Giter Club home page Giter Club logo

gov.nasa.jpl.imce.oml's People

Contributors

castillr avatar dyates avatar jsjuni avatar melaasar avatar nicolasrouquette avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

carlosgj

gov.nasa.jpl.imce.oml's Issues

Lift OML Bundle 2 xcore does not take into account changes made in *.oml

  1. Open an OML editor for a bundle
  2. Run the Lift OML Bundle wizard
  3. Open another OML editor for one of the bundled terminologies, make some changes
  4. Back in the first editor, re-run the Lift OML Bundle wizard

The generated xcore meta model may not reflect the changes made in (3).

Temporary workaround: Close all OML editors before running the Lift OML Bundle wizard.

Configure tycho for publishing.

Decide where to publish:

  • open source (bintray?)
  • internal builds (artifactory?)

Update tycho accordingly.

Note that publishing artifacts on bintray involves a 250Mb limit per artifact.

Problems reusing the "EmptyXcoreProjectWizard"

The "Lift OML Bundle 2 Xcore metamodel wizard" reuses the "EmptyXcoreProjectWizard" from Eclipse Xcore. However, it is difficult to extend the functionality of this wizard.

There is a workaround to access a private field here: LiftOMLBundle2NewXcoreProjectWizardPage.setProjectName

It is unclear whether this workaround should be reported to Eclipse Xcore as an enhancement (i.e., make the field protected instead of private) or whether it would be better to have a different design for this wizard. Reusing the "EmptyXcoreProjectWizard" turned out to require a lot of specializations that obfuscate what's going on.

Ecore class namespace should match plugin namespace

When lifting a bundle, the resulting class files are placed in

ontology.imce.jpl.nasa.gov.* but should be

gov.nasa.jpl.imce.ontology.*.

Looks like this is based on the oml uri. <https://ontology.imce.jpl.nasa.gov/>

Problems using OML libraries from a command line application.

The OML Converter loads *.oml files using an XtextResourceSet.
This has worked before...

But now, I get a java.lang.UnsupportedOperationException:

"main@1" prio=5 tid=0x1 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
	  at org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl.eBasicAdapterListeners(MinimalEStoreEObjectImpl.java:311)
	  at org.eclipse.emf.internal.cdo.CDOObjectImpl.eBasicAdapterListeners(CDOObjectImpl.java:1087)
	  at org.eclipse.emf.ecore.impl.MinimalEObjectImpl$1ArrayDelegatingAdapterList.addListener(MinimalEObjectImpl.java:537)
	  at org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl.eBasicSetAdapterArray(MinimalEStoreEObjectImpl.java:302)
	  at org.eclipse.emf.ecore.impl.MinimalEObjectImpl$1ArrayDelegatingAdapterList.setData(MinimalEObjectImpl.java:483)
	  at org.eclipse.emf.common.util.ArrayDelegatingEList.addUnique(ArrayDelegatingEList.java:388)
	  at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:303)
	  at org.eclipse.xtext.nodemodel.impl.NodeModelBuilder.associateWithSemanticElement(NodeModelBuilder.java:106)
	  at org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.associateNodeWithAstElement(AbstractInternalAntlrParser.java:267)
	  at org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.forceCreateModelElement(AbstractInternalAntlrParser.java:687)
	  at gov.nasa.jpl.imce.oml.dsl.parser.antlr.internal.InternalOMLParser.ruleExtent(InternalOMLParser.java:230)
	  at gov.nasa.jpl.imce.oml.dsl.parser.antlr.internal.InternalOMLParser.entryRuleExtent(InternalOMLParser.java:184)
	  at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-1)
	  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	  at java.lang.reflect.Method.invoke(Method.java:498)
	  at org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.parse(AbstractInternalAntlrParser.java:557)
	  at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(AbstractAntlrParser.java:102)
	  at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.parse(AbstractAntlrParser.java:84)
	  at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(AbstractAntlrParser.java:62)
	  at org.eclipse.xtext.parser.AbstractParser.parse(AbstractParser.java:33)
	  at org.eclipse.xtext.resource.XtextResource.doLoad(XtextResource.java:176)
	  at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLoad(LazyLinkingResource.java:100)
	  at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1518)
	  at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1297)
	  at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:259)
	  at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:274)
	  at org.eclipse.xtext.resource.XtextResourceSet.getResource(XtextResourceSet.java:265)
	  at gov.nasa.jpl.imce.oml.converters.utils.OMLResourceSet$$anonfun$loadOMLResource$1.apply(OMLResourceSet.scala:72)
	  at gov.nasa.jpl.imce.oml.converters.utils.OMLResourceSet$$anonfun$loadOMLResource$1.apply(OMLResourceSet.scala:72)
	  at gov.nasa.jpl.imce.oml.converters.utils.EMFProblems$$anonfun$nonFatalCatch$2.apply(EMFProblems.scala:83)
	  at gov.nasa.jpl.imce.oml.converters.utils.EMFProblems$$anonfun$nonFatalCatch$2.apply(EMFProblems.scala:83)
	  at scala.util.control.Exception$Catch.apply(Exception.scala:103)
	  at gov.nasa.jpl.imce.oml.converters.utils.EMFProblems$.nonFatalCatch(EMFProblems.scala:83)
	  at gov.nasa.jpl.imce.oml.converters.utils.OMLResourceSet$.loadOMLResource(OMLResourceSet.scala:72)
	  at gov.nasa.jpl.imce.oml.converters.OMLConverterFromTextualConcreteSyntax$$anonfun$1$$anonfun$apply$1.apply(OMLConverterFromTextualConcreteSyntax.scala:46)
	  at gov.nasa.jpl.imce.oml.converters.OMLConverterFromTextualConcreteSyntax$$anonfun$1$$anonfun$apply$1.apply(OMLConverterFromTextualConcreteSyntax.scala:45)
	  at scalaz.$bslash$div.flatMap(Either.scala:135)
	  at gov.nasa.jpl.imce.oml.converters.OMLConverterFromTextualConcreteSyntax$$anonfun$1.apply(OMLConverterFromTextualConcreteSyntax.scala:45)
	  at gov.nasa.jpl.imce.oml.converters.OMLConverterFromTextualConcreteSyntax$$anonfun$1.apply(OMLConverterFromTextualConcreteSyntax.scala:43)
	  at scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:124)
	  at scala.collection.immutable.List.foldLeft(List.scala:84)
	  at gov.nasa.jpl.imce.oml.converters.OMLConverterFromTextualConcreteSyntax$.convert(OMLConverterFromTextualConcreteSyntax.scala:43)
	  at gov.nasa.jpl.imce.oml.converters.OMLConverter$.main(OMLConverter.scala:61)
	  at gov.nasa.jpl.imce.oml.converters.OMLConverter.main(OMLConverter.scala:-1)

It seems that the Xtext parser makes extensive use of EAnnotations; which in turn seems to require that the underlying ecore metamodel be implemented without the MinimalEObject implementation since it clearly does not support annotations.

Lift OML Bundle to XCore Default Location Bug.

When selecting a location for lifting, it is unclear if the selection should be for the parent directory of .ecore and .edit projects or if it is the directory for .ecore only.

Currently the latter is implemented but I believe the majority of use cases need the former

image

Incorrect type in generated ecore models

Getting the following error
"A generic type in this context must refer to a classifier or a type parameter" on each instance of string or decimal in lifted ecore. I believe it should be String and Decimal respectively

@OMLProvenance(kind="Aspect",iri="http://imce.jpl.nasa.gov/foundation/base/base#IdentifiedElement")
interface IdentifiedElement extends gov.nasa.jpl.imce.oml.runtime.OMLAspect 
{
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/foundation/base/base#hasAlternateName")
	string[1] hasAlternateName
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/foundation/base/base#hasCanonicalName")
	string[1] hasCanonicalName
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/foundation/base/base#hasDescription")
	string[1] hasDescription
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/foundation/base/base#hasIdentifier")
	string[1] hasIdentifier
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/foundation/base/base#hasIndexEntry")
	string[1] hasIndexEntry
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/foundation/base/base#hasShortName")
	string[1] hasShortName
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/foundation/base/base#hasSortKey")
	string[1] hasSortKey
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/foundation/base/base#hasUUID")
	string[1] hasUUID
}
@OMLProvenance(kind="Aspect",iri="http://imce.jpl.nasa.gov/discipline/mass_management/mass_management#Element")
interface Element extends OMLAspect 
{
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/discipline/mass_management/mass_management#allowableMass")
	decimal[1] allowableMass
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/discipline/mass_management/mass_management#basicMass")
	decimal[1] basicMass
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/discipline/mass_management/mass_management#massGrowthAllowance")
	decimal[1] massGrowthAllowance
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/discipline/mass_management/mass_management#massLimit")
	decimal[1] massLimit
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/discipline/mass_management/mass_management#massMargin")
	decimal[1] massMargin
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/discipline/mass_management/mass_management#massReserve")
	decimal[1] massReserve
	@OMLProvenance(kind="EntityScalarDataProperty",iri="http://imce.jpl.nasa.gov/discipline/mass_management/mass_management#predictedMass")
	decimal[1] predictedMass
}

Convert the Lift OML Bundle to Xcore from a wizard to a launcher.

The current wizard reuses the NewXcoreProjectWizard; however, it is not an eclipse launcher; which means that to re-run the wizard, one has to re-enter the same information.

It would be convenient to make this wizard an eclipse launcher and save the information entered in a launch configuration that could be subsequently relaunched as-is or edited before launching.

Report error if `oml.catalog.xml` is not found

Cross-reference resolution for OML ModuleEdges requires resolving an IRI against an OML catalog.
Currently, this resolution is bypassed if no OML catalog is found.
For the user, this leads to an unexplained error: Cannot resolve reference to <IRI>

A more useful message would be to indicate that without an oml.catalog.xml, IRI cross-references like <IRI> cannot be resolved.

ModuleEdge needs to refer to the target module by IRI

To handle arbitrary directed graph topologies of OML Modules & OML ModuleEdges, it is necessary to relax the representation in OML Tables & OML Resolver for a ModuleEdge such that the target Module is referenced by its IRI instead of by its UUID (in the table representation) or by its Module (in the resolver representation).

Mysterious tycho failure for the OML product

Configured Travis-CI to build using the official docker image for Maven 3.5 + JDK8.

This builds just like in my development environment, including a mysterious error:
https://travis-ci.org/JPL-IMCE/gov.nasa.jpl.imce.oml.tycho/builds/232629313#L3291

[INFO] Reactor Summary:
[INFO] 
[INFO] gov.nasa.jpl.imce.oml.root ......................... SUCCESS [  0.310 s]
[INFO] gov.nasa.jpl.imce.oml.plugins ...................... SUCCESS [  0.002 s]
[INFO] gov.nasa.jpl.imce.oml.plugins.core ................. SUCCESS [  0.007 s]
[INFO] gov.nasa.jpl.imce.oml.plugins.runtime .............. SUCCESS [  0.002 s]
[INFO] gov.nasa.jpl.imce.oml.uuid ......................... SUCCESS [  2.998 s]
[INFO] gov.nasa.jpl.imce.oml.model ........................ SUCCESS [  4.752 s]
[INFO] gov.nasa.jpl.imce.oml.runtime ...................... SUCCESS [  0.664 s]
[INFO] gov.nasa.jpl.imce.oml.dsl .......................... SUCCESS [  2.371 s]
[INFO] gov.nasa.jpl.imce.oml.dsl.ide ...................... SUCCESS [  1.212 s]
[INFO] gov.nasa.jpl.imce.oml.dsl.ui ....................... SUCCESS [  0.924 s]
[INFO] gov.nasa.jpl.imce.oml.rcp .......................... SUCCESS [  0.240 s]
[INFO] gov.nasa.jpl.imce.oml.runtime.edit ................. SUCCESS [  0.369 s]
[INFO] gov.nasa.jpl.imce.oml.runtime.ui ................... SUCCESS [  0.575 s]
[INFO] gov.nasa.jpl.imce.oml.features ..................... SUCCESS [  0.002 s]
[INFO] gov.nasa.jpl.imce.oml.features.core ................ SUCCESS [  0.002 s]
[INFO] gov.nasa.jpl.imce.oml.features.runtime ............. SUCCESS [  0.003 s]
[INFO] gov.nasa.jpl.imce.oml.runtime.platform.feature ..... SUCCESS [  1.153 s]
[INFO] gov.nasa.jpl.imce.oml.runtime.feature .............. SUCCESS [  0.263 s]
[INFO] gov.nasa.jpl.imce.oml.core.feature ................. SUCCESS [  0.377 s]
[INFO] gov.nasa.jpl.imce.oml.tests ........................ SUCCESS [  0.002 s]
[INFO] gov.nasa.jpl.imce.oml.tests.core ................... SUCCESS [  0.001 s]
[INFO] gov.nasa.jpl.imce.oml.dsl.tests .................... SUCCESS [  6.141 s]
[INFO] gov.nasa.jpl.imce.oml.releng ....................... SUCCESS [  0.002 s]
[INFO] gov.nasa.jpl.imce.oml.target ....................... SUCCESS [  0.003 s]
[INFO] gov.nasa.jpl.imce.oml.updatesite ................... SUCCESS [ 27.360 s]
[INFO] gov.nasa.jpl.imce.oml.product ...................... FAILURE [ 34.179 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 09:14 min
[INFO] Finished at: 2017-05-15T23:30:29Z
[INFO] Final Memory: 205M/1071M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-p2-director-plugin:0.26.0:materialize-products (materialize-products) on project gov.nasa.jpl.imce.oml.product: Product with id 'OML Workbench' does not exist in the project -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.tycho:tycho-p2-director-plugin:0.26.0:materialize-products (materialize-products) on project gov.nasa.jpl.imce.oml.product: Product with id 'OML Workbench' does not exist in the project
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:191)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoFailureException: Product with id 'OML Workbench' does not exist in the project
	at org.eclipse.tycho.plugins.p2.director.ProductConfig.checkConfiguredProductsExist(ProductConfig.java:64)
	at org.eclipse.tycho.plugins.p2.director.ProductConfig.<init>(ProductConfig.java:40)
	at org.eclipse.tycho.plugins.p2.director.AbstractProductMojo.getProductConfig(AbstractProductMojo.java:145)
	at org.eclipse.tycho.plugins.p2.director.DirectorMojo.execute(DirectorMojo.java:110)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
	... 20 more
[ERROR] 
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :gov.nasa.jpl.imce.oml.product

Need to support legal IRIs and fragments

Currently, OML IRIs and fragments are restricted for compatibility with Ecore.
However, this makes roundtrip conversions between OML and OWL significantly more complicated because OWL uses IRIs and fragments are are no valid in Ecore.

Examples:

http://www.w3.org/2001/XMLSchema
http://purl.org/dc/elements/1.1/

The conversions between OML and OWL need to remain as simple as possible because the semantics of OML is defined by the semantics of the corresponding conversion in OWL whereas the relationship with Ecore is different because an OML bundle is lifted into an Ecore metamodel. Since the Ecore lifting require special conversions, it is better to handle the mapping of arbitrary IRIs and fragments to Ecore-legal IRIs and fragments in that lifting transformation.

Lift OML Bundle wizard is not available in the project explorer context menu

The Lift OML Bundle wizard should be available in two contexts:

  1. a *.oml file in an eclipse browser (e.g. project/package explorer)
  2. the OML Editor

Currently, (1) is limited to the package explorer; the menu is not available in the project explorer.

Temporary workaround: invoke the Lift OML Bundle wizard either from the OML editor or from the package explorer.

Lift OML Bundle 2 Xcore can produce name conflicts with imports

Example:

open terminology <http://example.org/A> {
  concept X
}
open terminology <http://example.org/B> {
  extends <http://example.org/A>
  concept X
  X extendsConcept A:X
}

The generated xcore for B has a name conflict between the imported A:X and the local X.

Temporary workaround: Rename entities to be globally unique.

Add DSL grammar syntax for module annotations

It should be possible to write something like this:

annotationProperty foo:bar=<http://example.org/foo#bar>

@foo:bar="..."
open terminology <http://example.org/baz> {
}

Currently, this is not possible because the grammar only allows annotations inside a module.
Need additional grammar rules to parse annotations before a module.

Fix OML conversion warning

 WARN  org.eclipse.xtext.conversion.impl.AbstractLexerBasedConverter  - Only terminal rules are supported by lexer based converters but got ExternalReference which is an instance of ParserRule

Define the OML Runtime annotations for ecore generation explicitly

Currently, the OML Runtime annotation properties used for ecore generation are defined in the OML Runtime generator transformation. This is awkward because these annotation properties need to be declared explicitly before they are used.

Currently, there are two such annotation properties included in the generated XCore:

/*
 * This annotation specifies:
 * - The provenance of an OML term mapped to an Xcore definition as part of mapping an OML bundle to an M2 Xcore metamodel.
 * - For M1 element instances of such an M2 xcore definition, the OML term to which the M1 instance needs to be mapped back.
 *   Note that there are two possible mappings:
 *   - as an OML TerminologyBox (lifting instances to a vocabulary)
 *   - as an OML DescriptionBox (converting DSL elements to OML instances).
 *
 * Synopsis (in generated xcore):
 *
 * @OMLProvenance(kind="<OML term metaclass>", iri="<OML term IRI>")
 * <xcore term definition>
 */
annotation "http://imce.jpl.nasa.gov/oml/runtime/OMLProvenance" as OMLProvenance

/*
 * OML provides the flexibility to specify the binding of an OML DataRange to a particular implementation with this annotation.
 * OML DataRanges are specified according to the restrictions of the OWL2-DL datatype map, which includes
 * a subset of XML Schema 1.1 datatypes (e.g., xsd:decimal, xsd:integer, xsd:int, xsd:long, ...)
 * Some numeric datatypes like xsd:decimal, owl:rational, owl:real allow for numbers represented with arbitrarily long strings.
 * Unfortunately most binding implementationd, including the Java XML Binding (JAXB) use finite-precision 
 * numbers (even java.math.BigDecimal!). This means that in special cases where, e.g., a 40-digit xsd:decimal is needed,
 * such implementations would either loose some information or produce errors.
 * Instead of a fixed datatype binding to a limited implementation capability, this annotation allows
 * an OML vocabulary designer to customize the binding individual OML DataRanges.
 *
 * Synopsis (in oml source):
 *
 * annotationProperty oml:JavaDatatypeBinding = <http://imce.jpl.nasa.gov/oml/runtime/OML2JavaDatatypeBinding>
 * @oml:JavaDatatypeBinding(type="<java datatype qualified name>")
 * <oml datarange kind> <datarange name> { ... }
 *
 * (in generated xcore):
 *
 * @OMLProvenance(kind="<OML datarange metaclass>", iri="<OML datarange IRI>")
 * type <OML datarange name> wraps <java datatype qualified name>
 *
 */
annotation "http://imce.jpl.nasa.gov/oml/runtime/OML2JavaDatatypeBinding" as OML2JavaDatatypeBinding					

There should be a corresponding OML source, e.g.:

annotationProperty omlr:OMLProvenanceKind = <http://imce.jpl.nasa.gov/oml/runtime#OMLProvenanceKind>

annotationProperty omlr:OMLProvenanceIRI = <http://imce.jpl.nasa.gov/oml/runtime#OMLProvenanceIRI>

annotationProperty omlr:OML2JavaDatatypeBinding = <http://imce.jpl.nasa.gov/oml/runtime#OML2JavaDatatypeBinding>

open terminology <http://imce.jpl.nasa.gov/oml/runtime> {
}

Additional annotation properties are needed to handle the limitations of ECore with respect to OML Module IRIs. For a given OML Module IRI, Ecore needs:

  • an nsURI
  • an nsPrefix

For example, <http://www.w3.org/2001/XMLSchema> is not a valid ECore nsURI and XMLSchema is not a valid nsPrefix.

The ECore embedding should specified via annotation properties in OML, e.g.:

...
annotationProperty omlr:OML2EcoreNsURI = <http://imce.jpl.nasa.gov/oml/runtime#OML2EcoreNsURI>

annotationProperty omlr:OML2EcoreNsPrefix = <http://imce.jpl.nasa.gov/oml/runtime#OML2EcoreNsPrefix>

open terminology <http://imce.jpl.nasa.gov/oml/runtime> {
}

This can be used for XMLSchema like this:

@omlr:OML2EcoreNsURI="http://www.w3.org/_2001/xmlSchema"
@omlr:OML2EcoreNsPrefix="xsd"
open terminology <http://www.w3.org/2001/XMLSchema> {

	extends <http://imce.jpl.nasa.gov/oml/runtime>
...

Eclipse tooltip doesn't work in the Lift OML Bundle wizard

See for example: LiftOMLBundle2XcoreMetamodelWizardPage

This was created using Eclipse' WindowBuilder, which in the "Design" tab allows specifying a "tooltip" on a widget (e.g., Label, Text, ...)

For example:

		dsmlBundleSpecificationPath = new Text(container, SWT.BORDER);
		dsmlBundleSpecificationPath.setToolTipText("The IRI of the selected OML Bundle (read-only)");
		dsmlBundleSpecificationPath.setEnabled(false);
		dsmlBundleSpecificationPath.setEditable(false);
		dsmlBundleSpecificationPath.setText(omlBundle.iri());

This change seems to be ineffective: i.e., there is no tooltip that shows when the mouse is over the widget nor when pressing F2, which, according to Eclipse Spy, is the key for showing a tooltip.

It is unclear how to add Eclipse tooltips to Eclipse UIs.

OMLLinkingService.getLinkedObjects can trigger java.io.FileNotFoundException

Need a try/catch to detect the possibility of java.io.FileNotFoundException.

88830286 [Worker-73] ERROR org.eclipse.xtext.linking.lazy.LazyLinkingResource  - resolution of uriFragment '|0' failed.
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException: java.io.FileNotFoundException: /opt/local/imce/users/nfr/github.imce/gov.nasa.jpl.imce.caesar.demo.ontologies/imce.jpl.nasa.gov/oml/oml.oml (No such file or directory)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDemandLoadException(ResourceSetImpl.java:319)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:278)
	at org.eclipse.xtext.resource.XtextResourceSet.getResource(XtextResourceSet.java:265)
	at org.eclipse.xtext.resource.SynchronizedXtextResourceSet.getResource(SynchronizedXtextResourceSet.java:25)
	at gov.nasa.jpl.imce.oml.dsl.linking.OMLLinkingService.getLinkedObjects(OMLLinkingService.java:101)
	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:247)
	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:222)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:223)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:199)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:259)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1477)
	at gov.nasa.jpl.imce.oml.model.terminologies.impl.TerminologyExtensionAxiomImpl.getExtendedTerminology(TerminologyExtensionAxiomImpl.java:94)
	at gov.nasa.jpl.imce.oml.model.terminologies.impl.TerminologyExtensionAxiomImpl.target(TerminologyExtensionAxiomImpl.java:148)
	at gov.nasa.jpl.imce.oml.model.terminologies.impl.TerminologyAxiomImpl.targetModule(TerminologyAxiomImpl.java:99)
	at gov.nasa.jpl.imce.oml.dsl.util.OMLQualifiedNameProvider.qualifiedName(OMLQualifiedNameProvider.java:64)
	at sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:296)
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider$2.get(DefaultDeclarativeQualifiedNameProvider.java:64)
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider$2.get(DefaultDeclarativeQualifiedNameProvider.java:59)
	at org.eclipse.xtext.util.OnChangeEvictingCache.get(OnChangeEvictingCache.java:77)
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.getFullyQualifiedName(DefaultDeclarativeQualifiedNameProvider.java:59)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescriptionStrategy.createEObjectDescriptions(DefaultResourceDescriptionStrategy.java:69)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription.computeExportedObjects(DefaultResourceDescription.java:89)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription$4.get(DefaultResourceDescription.java:179)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription$4.get(DefaultResourceDescription.java:173)
	at org.eclipse.xtext.util.OnChangeEvictingCache.get(OnChangeEvictingCache.java:77)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription.getLookUp(DefaultResourceDescription.java:173)
	at org.eclipse.xtext.resource.impl.AbstractResourceDescription.getExportedObjects(AbstractResourceDescription.java:35)
	at org.eclipse.xtext.builder.clustering.CopiedResourceDescription.<init>(CopiedResourceDescription.java:46)
	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.writeNewResourceDescriptions(ClusteringBuilderState.java:397)
	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:135)
	at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:116)
	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:287)
	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:267)
	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:161)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.io.FileNotFoundException: /opt/local/imce/users/nfr/github.imce/gov.nasa.jpl.imce.caesar.demo.ontologies/imce.jpl.nasa.gov/oml/oml.oml (No such file or directory)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at org.eclipse.emf.ecore.resource.impl.FileURIHandlerImpl.createInputStream(FileURIHandlerImpl.java:99)
	at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterImpl.createInputStream(ExtensibleURIConverterImpl.java:360)
	at org.eclipse.xtext.resource.XtextResourceSet$1.createInputStream(XtextResourceSet.java:298)
	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1269)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:259)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:274)
	... 47 more

tycho deploys incomplete artifacts

To publish non-snapshot artifacts, tried the following process:

mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.7.0.20170517-01 -Dtycho.mode=maven
mvn clean deploy

The first step follows the instructions from the vogel/a tycho tutorial.

For this project, the first command above did NOT change the version in releng/gov.nasa.jpl.imce.oml.configuration/pom.xml

This seemed to work and published a lot of artifacts including their generated pom descriptors.
However, there is a missing artifact precisely for gov.nasa.jpl.imce.oml.configuration

For example, the artifact corresponding to plugins/core/gov.nasa.jpl.imce.oml.dsl has the following generated pom:

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>gov.nasa.jpl.imce.oml</groupId>
    <artifactId>gov.nasa.jpl.imce.oml.plugins.core</artifactId>
    <version>0.7.0.20170517-01</version>
  </parent>
  <artifactId>gov.nasa.jpl.imce.oml.dsl</artifactId>
  <version>0.7.0.20170517-01</version>
  <packaging>eclipse-plugin</packaging>
</project>

The parent artifact is published:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project>
	<modelVersion>4.0.0</modelVersion>
	<groupId>gov.nasa.jpl.imce.oml</groupId>
	<artifactId>gov.nasa.jpl.imce.oml.plugins.core</artifactId>
	<version>0.7.0.20170517-01</version>
	<packaging>pom</packaging>
	
	<parent>
		<groupId>gov.nasa.jpl.imce.oml</groupId>
		<artifactId>gov.nasa.jpl.imce.oml.plugins</artifactId>
		<version>0.7.0.20170517-01</version>
	</parent>

	<modules>
		<module>gov.nasa.jpl.imce.oml.model</module>
		<module>gov.nasa.jpl.imce.oml.model.edit</module>
		<module>gov.nasa.jpl.imce.oml.dsl</module>
		<module>gov.nasa.jpl.imce.oml.dsl.ide</module>
		<module>gov.nasa.jpl.imce.oml.dsl.ui</module>
		<module>gov.nasa.jpl.imce.oml.rcp</module>
	</modules>
</project>

and its parent:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project>
	<modelVersion>4.0.0</modelVersion>
	<groupId>gov.nasa.jpl.imce.oml</groupId>
	<artifactId>gov.nasa.jpl.imce.oml.plugins</artifactId>
	<version>0.7.0.20170517-01</version>
	<packaging>pom</packaging>
	
	<parent>
		<groupId>gov.nasa.jpl.imce.oml</groupId>
		<artifactId>gov.nasa.jpl.imce.oml.root</artifactId>
		<version>0.7.0.20170517-01</version>
	</parent>

	<modules>
		<module>core</module>
		<module>runtime</module>
	</modules>
</project>

and its parent:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project>
	<modelVersion>4.0.0</modelVersion>
	<groupId>gov.nasa.jpl.imce.oml</groupId>
	<artifactId>gov.nasa.jpl.imce.oml.root</artifactId>
	<version>0.7.0.20170517-01</version>
	<packaging>pom</packaging>
	
	<parent>
		<groupId>gov.nasa.jpl.imce.oml</groupId>
		<artifactId>gov.nasa.jpl.imce.oml.configuration</artifactId>
		<version>0.7.0-SNAPSHOT</version>
		<relativePath>./releng/gov.nasa.jpl.imce.oml.configuration</relativePath>
	</parent>

	<modules>
		<module>plugins</module>
		<module>features</module>
		<module>tests</module>
		<module>releng</module>
	</modules>
</project>

There are two problems:

  1. A non-snapshot artifact has a snapshot parent
  2. The parent is not published

These problems arise from a conflict between:

Add the Obeo Community Edition features to the OML Target

Proposed OML target definition based on Obeo CE 9.1:

(include the Scala IDE features from the current target)

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?><target name="gov.nasa.jpl.imce.oml.target" sequenceNumber="14">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.platform.feature.group" version="4.6.3.v20170301-0400"/>
<unit id="org.eclipse.rcp.feature.group" version="4.6.3.v20170301-0400"/>
<unit id="org.eclipse.e4.core.tools.feature.source.feature.group" version="4.5.100.v20170131-1452"/>
<unit id="org.eclipse.equinox.sdk.feature.group" version="3.12.0.v20170209-1843"/>
<unit id="org.eclipse.platform.sdk" version="4.6.3.M20170301-0400"/>
<repository location="http://download.eclipse.org/eclipse/updates/4.6"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.xtend.sdk.feature.group" version="2.11.0.v20170201-0242"/>
<unit id="org.eclipse.xtext.sdk.feature.group" version="2.11.0.v20170201-0242"/>
<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.egit.gitflow.feature.feature.group" version="4.6.1.201703071140-r"/>
<unit id="org.eclipse.egit.feature.group" version="4.6.1.201703071140-r"/>
<unit id="org.eclipse.egit.mylyn.feature.group" version="4.6.1.201703071140-r"/>
<unit id="org.eclipse.mylyn.github.feature.feature.group" version="4.6.0.201612231935-r"/>
<unit id="org.eclipse.emf.ecore.xcore.sdk.feature.group" version="1.4.0.v20160526-0606"/>
<unit id="org.eclipse.emf.sdk.feature.group" version="2.12.0.v20160526-0356"/>
<unit id="org.eclipse.emf.oda.sdk.feature.group" version="1.4.0.v20160526-0356"/>
<unit id="org.eclipse.birt.feature.group" version="4.6.0.v201606072122"/>
<unit id="org.eclipse.emf.cdo.sdk.feature.group" version="4.5.0.v20160607-1511"/>
<unit id="org.eclipse.uml2.sdk.feature.group" version="5.2.3.v20170227-0935"/>
<repository location="http://download.eclipse.org/releases/neon/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="fr.obeo.dsl.designer.ce.feature.feature.group" version="9.1.1.201702031529"/>
<unit id="fr.obeo.dsl.designer.ce.feature.source.feature.group" version="9.1.1.201702031529"/>
<unit id="org.eclipse.acceleo.query.feature.group" version="5.0.2.201610060831"/>
<unit id="org.eclipse.draw2d.sdk.feature.group" version="3.10.100.201606061308"/>
<unit id="org.eclipse.eef.ext.widgets.reference.feature.feature.group" version="1.9.0.201701271010"/>
<unit id="org.eclipse.eef.ext.widgets.reference.feature.source.feature.group" version="1.9.0.201701271010"/>
<unit id="org.eclipse.eef.sdk.feature.feature.group" version="1.9.0.201701271010"/>
<unit id="org.eclipse.eef.sdk.feature.source.feature.group" version="1.9.0.201701271010"/>
<unit id="org.eclipse.emf.compare.diagram.sirius.feature.group" version="3.2.1.201608311750"/>
<unit id="org.eclipse.emf.compare.diagram.sirius.source.feature.group" version="3.2.1.201608311750"/>
<unit id="org.eclipse.emf.compare.egit.feature.group" version="1.1.1.201608311750"/>
<unit id="org.eclipse.emf.compare.feature.group" version="3.2.1.201608311750"/>
<unit id="org.eclipse.emf.compare.ide.ui.feature.group" version="3.2.1.201608311750"/>
<unit id="org.eclipse.emf.compare.ide.ui.source.feature.group" version="3.2.1.201608311750"/>
<unit id="org.eclipse.emf.compare.source.feature.group" version="3.2.1.201608311750"/>
<unit id="org.eclipse.emf.ecoretools.sdk.feature.group" version="3.2.0.201610181347"/>
<unit id="org.eclipse.emf.transaction.sdk.feature.group" version="1.10.0.201606071900"/>
<unit id="org.eclipse.emf.validation.sdk.feature.group" version="1.10.0.201606071713"/>
<unit id="org.eclipse.epp.mpc.feature.group" version="1.5.3.v20161116-1851"/>
<unit id="org.eclipse.gef.sdk.feature.group" version="3.11.0.201606061308"/>
<unit id="org.eclipse.gmf.runtime.sdk.feature.group" version="1.10.0.201606071959"/>
<unit id="org.eclipse.sirius.doc.feature.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.interpreter.feature.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.interpreter.feature.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.properties.feature.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.properties.feature.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.acceleo.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.acceleo.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.aql.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.aql.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.ide.eef.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.ide.eef.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.ide.ui.acceleo.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.ide.ui.acceleo.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.ide.ui.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.ide.ui.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.runtime.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.samples.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.specifier.ide.ui.acceleo.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.specifier.ide.ui.acceleo.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.specifier.ide.ui.aql.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.specifier.ide.ui.aql.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.specifier.ide.ui.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.specifier.ide.ui.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.specifier.properties.feature.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.specifier.properties.feature.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.tests.support.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.sirius.tests.support.source.feature.group" version="4.1.3.201701271256"/>
<unit id="org.eclipse.swtbot.ide.feature.group" version="2.1.1.201307101628"/>
<repository location="http://www.obeo.fr/download/release/designer/9.1/community/latest/repository"/>
</location>
</locations>
</target>

Problems resolving IRIs ending in '/'

The DC ontology defines several annotations; no logical content per se.
In OML, it looks like this:

annotationProperty dc:description=<http://purl.org/dc/elements/1.1/description>

annotationProperty dc:publisher=<http://purl.org/dc/elements/1.1/publisher>

annotationProperty dc:format=<http://purl.org/dc/elements/1.1/format>

annotationProperty dc:title=<http://purl.org/dc/elements/1.1/title>
...
closed terminology <http://purl.org/dc/elements/1.1/> {

}

In OML, the following OMLTerminologyExtension axiom fails to parse correctly because the trailing '/' was removed to resolve the IRI using the catalog. However, the original IRI with trailing '/' needs to be used to verify the extended IRI with the IRI of an OML Module like DC above.

open terminology <http://www.w3.org/2001/XMLSchema> {

	extends <http://purl.org/dc/elements/1.1/>

	@dc:source="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/datatypes.html#anyAtomicType"
	scalar anyAtomicType
...

Restore the oml.platform.updatesite

Publishing the oml.platform.feature as an Eclipse update site provides a useful aggregate of all the necessary jars for running OML-based applications outside of Eclipse.

Note that this is not the optimal solution because there can be subtle jar conflicts for a java classloader if a given class name could be loaded from multiple plugin jar files (see #15).

The proper way to do this would be to convert Eclipse plugins into corresponding Maven artifacts such that plugin dependencies are translated into dependencies on the corresponding artifacts' poms.

NPE vulnerability in OMLScopeExtensions.scope_Annotation_property

This extension method is defined as follows:

def scope_Annotation_property(Annotation annotation, EReference eRef) {
		val annoationProperties = annotation.module.allImportedModules.map[extent.annotationProperties].flatten // = OMLScopeExtensions.java:89
		Scopes.scopeFor(
			annoationProperties,
			[ qnc.toQualifiedName(it.abbrevIRI) ],
			IScope.NULLSCOPE)	
	}

The above logic is vulnerable to cases where a feature value is null, resulting in an NPE like this:

58713 [main] ERROR org.eclipse.xtext.linking.lazy.LazyLinkingResource  - resolution of uriFragment '|342' failed.
java.lang.NullPointerException
	at gov.nasa.jpl.imce.oml.dsl.scoping.OMLScopeExtensions.lambda$0(OMLScopeExtensions.java:89)
	at org.eclipse.xtext.xbase.lib.internal.FunctionDelegate.apply(FunctionDelegate.java:42)
	at com.google.common.collect.Iterators$8.transform(Iterators.java:794)
	at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
	at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
	at com.google.common.collect.Iterators$5.hasNext(Iterators.java:543)
	at com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:43)
	at com.google.common.collect.Iterators$7.computeNext(Iterators.java:645)
	at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
	at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
	at com.google.common.collect.Iterators$7.computeNext(Iterators.java:645)
	at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
	at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
	at org.eclipse.xtext.scoping.impl.AbstractScope.getSingleLocalElementByName(AbstractScope.java:114)
	at org.eclipse.xtext.scoping.impl.AbstractScope.getSingleElement(AbstractScope.java:105)
	at gov.nasa.jpl.imce.oml.dsl.linking.OMLLinkingService.getLinkedObjects(OMLLinkingService.java:283)
	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:247)
	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:222)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:223)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:259)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1477)
	at gov.nasa.jpl.imce.oml.model.common.impl.AnnotationImpl.getProperty(AnnotationImpl.java:175)
	at gov.nasa.jpl.imce.oml.dsl.ui.labeling.OMLLabelProvider.text(OMLLabelProvider.java:89)
	at sun.reflect.GeneratedMethodAccessor77.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:296)
	at org.eclipse.xtext.ui.label.DeclarativeLabelProvider.doGetText(DeclarativeLabelProvider.java:51)
	at org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider.doGetText(DefaultEObjectLabelProvider.java:35)
	at org.eclipse.xtext.ui.label.AbstractLabelProvider.getStyledText(AbstractLabelProvider.java:121)
	at org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider._text(DefaultOutlineTreeProvider.java:254)
	at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:296)
	at org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider._createNode(DefaultOutlineTreeProvider.java:158)
	at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:296)
	at org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider.createNode(DefaultOutlineTreeProvider.java:142)
	at org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider._createChildren(DefaultOutlineTreeProvider.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:296)
	at org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider.createChildren(DefaultOutlineTreeProvider.java:114)
	at org.eclipse.xtext.ui.editor.outline.impl.AbstractOutlineNode$1.process(AbstractOutlineNode.java:102)
	at org.eclipse.xtext.ui.editor.outline.impl.AbstractOutlineNode$1.process(AbstractOutlineNode.java:1)
	at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:37)
	at org.eclipse.xtext.ui.editor.outline.impl.AbstractOutlineNode$2.exec(AbstractOutlineNode.java:217)
	at org.eclipse.xtext.ui.editor.outline.impl.AbstractOutlineNode$2.exec(AbstractOutlineNode.java:1)
	at org.eclipse.xtext.resource.OutdatedStateManager.exec(OutdatedStateManager.java:91)
	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.internalReadOnly(XtextDocument.java:520)
	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.readOnly(XtextDocument.java:492)
	at org.eclipse.xtext.ui.editor.model.XtextDocument.readOnly(XtextDocument.java:133)
	at org.eclipse.xtext.ui.editor.outline.impl.AbstractOutlineNode.readOnly(AbstractOutlineNode.java:208)
	at org.eclipse.xtext.ui.editor.outline.impl.AbstractOutlineNode.getChildren(AbstractOutlineNode.java:99)
	at org.eclipse.xtext.ui.editor.outline.actions.OutlineWithEditorLinker.findBestNode(OutlineWithEditorLinker.java:143)
	at org.eclipse.xtext.ui.editor.outline.actions.OutlineWithEditorLinker.findBestNode(OutlineWithEditorLinker.java:144)
	at org.eclipse.xtext.ui.editor.outline.actions.OutlineWithEditorLinker.findBestNode(OutlineWithEditorLinker.java:144)
	at org.eclipse.xtext.ui.editor.outline.actions.OutlineWithEditorLinker.selectInTreeView(OutlineWithEditorLinker.java:129)
	at org.eclipse.xtext.ui.editor.outline.actions.OutlineWithEditorLinker$TextListener.selectionChanged(OutlineWithEditorLinker.java:72)
	at org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:2628)
	at org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:2576)
	at org.eclipse.jface.text.TextViewer$5.run(TextViewer.java:2555)
	at org.eclipse.swt.widgets.Display.runTimers(Display.java:4230)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3697)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1492)

Branch builds fail on travis-ci

On travis, the build of 0.7.0.1 failed twice:
https://travis-ci.org/JPL-IMCE/gov.nasa.jpl.imce.oml.tycho/builds/233702952#L531

Travis CI built this commit: 631bd9c
This is the same as what I built locally:

mvn clean verify
...
mvn deploy
...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] gov.nasa.jpl.imce.oml.root ......................... SUCCESS [  1.242 s]
[INFO] gov.nasa.jpl.imce.oml.plugins ...................... SUCCESS [  0.660 s]
[INFO] gov.nasa.jpl.imce.oml.plugins.core ................. SUCCESS [  0.676 s]
[INFO] gov.nasa.jpl.imce.oml.plugins.runtime .............. SUCCESS [  0.675 s]
[INFO] gov.nasa.jpl.imce.oml.uuid ......................... SUCCESS [  2.144 s]
[INFO] gov.nasa.jpl.imce.oml.model ........................ SUCCESS [  2.057 s]
[INFO] gov.nasa.jpl.imce.oml.model.edit ................... SUCCESS [  1.759 s]
[INFO] gov.nasa.jpl.imce.oml.runtime ...................... SUCCESS [  1.654 s]
[INFO] gov.nasa.jpl.imce.oml.dsl .......................... SUCCESS [  1.946 s]
[INFO] gov.nasa.jpl.imce.oml.dsl.ide ...................... SUCCESS [  1.819 s]
[INFO] gov.nasa.jpl.imce.oml.dsl.ui ....................... SUCCESS [  1.693 s]
[INFO] gov.nasa.jpl.imce.oml.rcp .......................... SUCCESS [  1.622 s]
[INFO] gov.nasa.jpl.imce.oml.runtime.edit ................. SUCCESS [  1.626 s]
[INFO] gov.nasa.jpl.imce.oml.runtime.ui ................... SUCCESS [  1.679 s]
[INFO] gov.nasa.jpl.imce.oml.features ..................... SUCCESS [  0.725 s]
[INFO] gov.nasa.jpl.imce.oml.features.core ................ SUCCESS [  0.647 s]
[INFO] gov.nasa.jpl.imce.oml.features.runtime ............. SUCCESS [  0.647 s]
[INFO] gov.nasa.jpl.imce.oml.runtime.platform.feature ..... SUCCESS [  1.826 s]
[INFO] gov.nasa.jpl.imce.oml.runtime.feature .............. SUCCESS [  1.765 s]
[INFO] gov.nasa.jpl.imce.oml.core.feature ................. SUCCESS [  1.817 s]
[INFO] gov.nasa.jpl.imce.oml.tests ........................ SUCCESS [  0.658 s]
[INFO] gov.nasa.jpl.imce.oml.tests.core ................... SUCCESS [  0.649 s]
[INFO] gov.nasa.jpl.imce.oml.dsl.tests .................... SUCCESS [  4.175 s]
[INFO] gov.nasa.jpl.imce.oml.releng ....................... SUCCESS [  0.646 s]
[INFO] gov.nasa.jpl.imce.oml.target ....................... SUCCESS [  0.937 s]
[INFO] gov.nasa.jpl.imce.oml.runtime.platform.updatesite .. SUCCESS [ 59.580 s]
[INFO] gov.nasa.jpl.imce.oml.updatesite ................... SUCCESS [  4.478 s]
[INFO] gov.nasa.jpl.imce.oml.product ...................... SUCCESS [04:24 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 08:31 min
[INFO] Finished at: 2017-05-18T09:47:13-07:00
[INFO] Final Memory: 181M/1016M
[INFO] ------------------------------------------------------------------------
rouquett@LMC-051345:ttys007 [0] : /opt/local/imce/users/nfr/github.imce/gov.nasa.jpl.imce.oml.tycho
[580] $ git lg -n5
* 631bd9c sig=G - (HEAD -> 0.7.0.1, origin/0.7.0.1) Release 0.7.0.1 (25 minutes ago) <Nicolas F Rouquette>

Need a reliable Eclipse-based IDE for developing OML.

Developing OML from this project is very painful with Eclipse Neon.3 for several reasons:

  1. Resolving the target platform.

During target platform resolution, Eclipse marks the target platform definition file as being modified.
This is puzzling because it becomes unclear whether there are significant changes made either by the user or by the resolution process.

  1. Failure to resolve the target definition

Whenever Eclipse fails to resolve the target definition, the Eclipse target platform is incomplete.
This leads in turn to lots of problems when building the OML plugins, including incorrect code generation, which results in lots of changes since everything including all generated code is in GIT.
These changes should be ignored -- the code should be reset. However, if a developer made intentional changes to true source files, then there is a risk of loosing these as well.

  1. Slow target definition resolution process

Loading the OML target definition can be very slow.
However, it is necessary to ensure the Eclipse PDE target platform is properly configure for the execution of the varioius code generation processes involved in Xcore, Xtext, Xtend development.

  1. Fragile development process

The current OML Tycho-based project definition results in a very fragile development process.
Many factors can interfere with cleanly building OML from sources (ie. code generation, compilation, etc... )

Deadlock on a shared org.eclipse.xtext.linking.lazy.LazyLinkingResource

With OML WB 0.7.0.5, after importing a couple of projects that have *.oml files, Eclipse froze.

Looking at the threads dump, there are three threads that seem to be involved in some kind of deadlock.

Worker-5 and main are running; Worker-1 is in the monitor state.


"Worker-5" #44 daemon prio=5 os_prio=31 tid=0x00000001030ed800 nid=0x12007 runnable [0x00007000076f0000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:255)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
	- locked <0x00000006cd303648> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(FilterInputStream.java:83)
	at org.apache.xml.resolver.readers.TextCatalogReader.nextChar(TextCatalogReader.java:295)
	at org.apache.xml.resolver.readers.TextCatalogReader.nextToken(TextCatalogReader.java:257)
	at org.apache.xml.resolver.readers.TR9401CatalogReader.readCatalog(TR9401CatalogReader.java:81)
	at org.apache.xml.resolver.Catalog.parseCatalog(Catalog.java:681)
	- locked <0x00000006cd2f2a70> (a gov.nasa.jpl.imce.oml.model.extensions.OMLCatalog)
	at gov.nasa.jpl.imce.oml.model.extensions.OMLCatalog.parseCatalog(OMLCatalog.java:22)
	at gov.nasa.jpl.imce.oml.model.extensions.OMLExtensions.findCatalogIfExists(OMLExtensions.java:213)
	at gov.nasa.jpl.imce.oml.model.extensions.OMLExtensions.findCatalogIfExists(OMLExtensions.java:189)
	at gov.nasa.jpl.imce.oml.dsl.linking.OMLLinkingService.getLinkedObjects(OMLLinkingService.java:95)
	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:247)
	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:222)
	- locked <0x00000006cd2d2540> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:223)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:199)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:259)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1477)
	at gov.nasa.jpl.imce.oml.model.terminologies.impl.TerminologyExtensionAxiomImpl.getExtendedTerminology(TerminologyExtensionAxiomImpl.java:94)
	at gov.nasa.jpl.imce.oml.model.terminologies.impl.TerminologyExtensionAxiomImpl.target(TerminologyExtensionAxiomImpl.java:148)
	at gov.nasa.jpl.imce.oml.model.terminologies.impl.TerminologyAxiomImpl.targetModule(TerminologyAxiomImpl.java:99)
	at gov.nasa.jpl.imce.oml.dsl.util.OMLQualifiedNameProvider.qualifiedName(OMLQualifiedNameProvider.java:64)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:296)
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider$2.get(DefaultDeclarativeQualifiedNameProvider.java:64)
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider$2.get(DefaultDeclarativeQualifiedNameProvider.java:59)
	at org.eclipse.xtext.util.OnChangeEvictingCache.get(OnChangeEvictingCache.java:77)
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.getFullyQualifiedName(DefaultDeclarativeQualifiedNameProvider.java:59)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescriptionStrategy.createEObjectDescriptions(DefaultResourceDescriptionStrategy.java:69)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription.computeExportedObjects(DefaultResourceDescription.java:89)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription$4.get(DefaultResourceDescription.java:179)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription$4.get(DefaultResourceDescription.java:173)
	at org.eclipse.xtext.util.OnChangeEvictingCache.get(OnChangeEvictingCache.java:77)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription.getLookUp(DefaultResourceDescription.java:173)
	at org.eclipse.xtext.resource.impl.AbstractResourceDescription.getExportedObjects(AbstractResourceDescription.java:35)
	at org.eclipse.xtext.builder.clustering.CopiedResourceDescription.<init>(CopiedResourceDescription.java:46)
	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.writeNewResourceDescriptions(ClusteringBuilderState.java:397)
	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:135)
	at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:116)
	- locked <0x00000006ccd2a160> (a org.eclipse.xtext.builder.clustering.ClusteringBuilderState)
	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:287)
	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:319)
	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:155)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

   Locked ownable synchronizers:
	- None

"Worker-1" #35 daemon prio=5 os_prio=31 tid=0x00000001031cb800 nid=0x18217 waiting for monitor entry [0x0000700006bd4000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.internalReadOnly(XtextDocument.java:508)
	- waiting to lock <0x00000006d0a09910> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource)
	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.readOnly(XtextDocument.java:492)
	at org.eclipse.xtext.ui.editor.model.XtextDocument.readOnly(XtextDocument.java:133)
	at org.eclipse.xtext.ui.editor.syntaxcoloring.HighlightingReconciler$2.run(HighlightingReconciler.java:336)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"main" #1 prio=6 os_prio=31 tid=0x0000000107807000 nid=0x307 runnable [0x00007fff5fbf9000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:255)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
	- locked <0x00000006d0a07688> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(FilterInputStream.java:83)
	at org.apache.xml.resolver.readers.TextCatalogReader.nextChar(TextCatalogReader.java:295)
	at org.apache.xml.resolver.readers.TextCatalogReader.nextToken(TextCatalogReader.java:257)
	at org.apache.xml.resolver.readers.TR9401CatalogReader.readCatalog(TR9401CatalogReader.java:81)
	at org.apache.xml.resolver.Catalog.parseCatalog(Catalog.java:681)
	- locked <0x00000006d0a076d0> (a gov.nasa.jpl.imce.oml.model.extensions.OMLCatalog)
	at gov.nasa.jpl.imce.oml.model.extensions.OMLCatalog.parseCatalog(OMLCatalog.java:22)
	at gov.nasa.jpl.imce.oml.model.extensions.OMLExtensions.findCatalogIfExists(OMLExtensions.java:213)
	at gov.nasa.jpl.imce.oml.model.extensions.OMLExtensions.findCatalogIfExists(OMLExtensions.java:189)
	at gov.nasa.jpl.imce.oml.dsl.linking.OMLLinkingService.getLinkedObjects(OMLLinkingService.java:95)
	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:247)
	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:222)
	- locked <0x00000006d0a09910> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:223)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:199)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:259)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1477)
	at gov.nasa.jpl.imce.oml.model.descriptions.impl.DescriptionBoxExtendsClosedWorldDefinitionsImpl.getClosedWorldDefinitions(DescriptionBoxExtendsClosedWorldDefinitionsImpl.java:153)
	at gov.nasa.jpl.imce.oml.model.descriptions.impl.DescriptionBoxExtendsClosedWorldDefinitionsImpl.targetModule(DescriptionBoxExtendsClosedWorldDefinitionsImpl.java:198)
	at gov.nasa.jpl.imce.oml.dsl.util.OMLQualifiedNameProvider.qualifiedName(OMLQualifiedNameProvider.java:64)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:296)
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider$2.get(DefaultDeclarativeQualifiedNameProvider.java:64)
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider$2.get(DefaultDeclarativeQualifiedNameProvider.java:59)
	at org.eclipse.xtext.util.OnChangeEvictingCache.get(OnChangeEvictingCache.java:77)
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.getFullyQualifiedName(DefaultDeclarativeQualifiedNameProvider.java:59)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescriptionStrategy.createEObjectDescriptions(DefaultResourceDescriptionStrategy.java:69)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription.computeExportedObjects(DefaultResourceDescription.java:89)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription$4.get(DefaultResourceDescription.java:179)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription$4.get(DefaultResourceDescription.java:173)
	at org.eclipse.xtext.util.OnChangeEvictingCache.get(OnChangeEvictingCache.java:77)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription.getLookUp(DefaultResourceDescription.java:173)
	at org.eclipse.xtext.resource.impl.AbstractResourceDescription.getExportedObjects(AbstractResourceDescription.java:35)
	at org.eclipse.xtext.ui.editor.StatefulResourceDescription.copyExportedObjects(StatefulResourceDescription.java:48)
	at org.eclipse.xtext.ui.editor.StatefulResourceDescription.<init>(StatefulResourceDescription.java:44)
	at org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource.copyState(DocumentBasedDirtyResource.java:102)
	at org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource.initiallyProcessResource(DocumentBasedDirtyResource.java:60)
	at org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.initiallyProcessResource(PersistentDataAwareDirtyResource.java:37)
	at org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource$1.process(DocumentBasedDirtyResource.java:47)
	at org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource$1.process(DocumentBasedDirtyResource.java:1)
	at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:37)
	at org.eclipse.xtext.resource.OutdatedStateManager.exec(OutdatedStateManager.java:91)
	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.internalReadOnly(XtextDocument.java:520)
	- locked <0x00000006d0a09910> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource)
	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.readOnly(XtextDocument.java:492)
	at org.eclipse.xtext.ui.editor.model.XtextDocument.readOnly(XtextDocument.java:133)
	at org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource.connect(DocumentBasedDirtyResource.java:42)
	at org.eclipse.xtext.ui.editor.DirtyStateEditorSupport.initDirtyResource(DirtyStateEditorSupport.java:445)
	at org.eclipse.xtext.ui.editor.DirtyStateEditorSupport.initializeDirtyStateSupport(DirtyStateEditorSupport.java:387)
	at org.eclipse.xtext.ui.editor.XtextEditor.initializeDirtyStateSupport(XtextEditor.java:266)
	at org.eclipse.xtext.ui.editor.XtextEditor.createPartControl(XtextEditor.java:511)
	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:150)
	at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:99)
	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:966)
	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:931)
	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:151)
	at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:375)
	at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294)
	at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)
	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:129)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:975)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:651)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:757)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:728)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:722)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:706)
	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1324)
	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:72)
	at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4814)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:211)
	at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:94)
	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
	at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:173)
	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:617)
	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:581)
	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:770)
	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:401)
	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1214)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3261)
	at org.eclipse.ui.internal.WorkbenchPage.access$25(WorkbenchPage.java:3176)
	at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:3158)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3153)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3117)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3107)
	at org.eclipse.ui.ide.IDE.openEditor(IDE.java:563)
	at org.eclipse.ui.ide.IDE.openEditor(IDE.java:518)
	at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:360)
	at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:167)
	at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:256)
	at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:221)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:271)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:249)
	at org.eclipse.jdt.internal.ui.navigator.OpenAndExpand.run(OpenAndExpand.java:50)
	at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:225)
	at org.eclipse.ui.navigator.CommonNavigatorManager$2.open(CommonNavigatorManager.java:191)
	at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:46)
	at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:855)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
	at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:852)
	at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1169)
	at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451)
	at org.eclipse.jface.viewers.StructuredViewer$$Lambda$47/1900103897.handleOpen(Unknown Source)
	at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:278)
	at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:272)
	at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:313)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4256)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1501)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1509)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1313)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4080)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3706)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1519)

Autogenerated methods for relationships incorrectly include `this` as part of result

When calling a method that traverses OML relationships, the result does not filter out the class that owns the method.

Autogenerated xcore file methods should use.
val sources = refs.filter[omlTarget === this].map[omlSource].toEList
val targets = refs.filter[omlSource === this].map[omlTarget].toEList
instead of
val sources = refs.map[omlSource].toEList
val targets = refs.map[omlTarget].toEList
respectively after calling omlInverseReferencers(<relationshipClass>).toEList

Formatting problem with EntityScalarDataProperties

5015 [main] ERROR clipse.xtext.util.ExceptionAcceptor  - Conflicting Regions.
{{{}}}: space='' at offset=15865 length=0
[[[]]]: space=' ' at offset=15865 length=0
------------------------------- document snippet -------------------------------
openterminology<http://www.nomagic.com/magicdraw/UML/2.5/vocabulary>{extends<http://www.w3.org/v2001/xsd>numericScalarRestrictionUnlimitedNatural{minInclusive"0"restrictedRangexsd:XSDint}scalarOneOfRestrictionAggregationKind{restrictedRangexsd:XSDstring}oneOfAggregationKind="composite"oneOfAggregationKind="none"oneOfAggregationKind="shared"scalarOneOfRestrictionCallConcurrencyKind{restrictedRangexsd:XSDstring}oneOfCallConcurrencyKind="concurrent"oneOfCallConcurrencyKind="guarded"oneOfCallConcurrencyKind="sequential"scalarOneOfRestrictionConnectorKind{restrictedRangexsd:XSDstring}oneOfConnectorKind="assembly"oneOfConnectorKind="delegation"scalarOneOfRestrictionExpansionKind{restrictedRangexsd:XSDstring}oneOfExpansionKind="iterative"oneOfExpansionKind="parallel"oneOfExpansionKind="stream"scalarOneOfRestrictionInteractionOperatorKind{restrictedRangexsd:XSDstring}oneOfInteractionOperatorKind="alt"oneOfInteractionOperatorKind="assert"oneOfInteractionOperatorKind="break"oneOfInteractionOperatorKind="consider"oneOfInteractionOperatorKind="critical"oneOfInteractionOperatorKind="ignore"oneOfInteractionOperatorKind="loop"oneOfInteractionOperatorKind="neg"oneOfInteractionOperatorKind="opt"oneOfInteractionOperatorKind="par"oneOfInteractionOperatorKind="seq"oneOfInteractionOperatorKind="strict"scalarOneOfRestrictionMessageKind{restrictedRangexsd:XSDstring}oneOfMessageKind="complete"oneOfMessageKind="found"oneOfMessageKind="lost"oneOfMessageKind="unknown"scalarOneOfRestrictionMessageSort{restrictedRangexsd:XSDstring}oneOfMessageSort="asynchCall"oneOfMessageSort="asynchSignal"oneOfMessageSort="createMessage"oneOfMessageSort="deleteMessage"oneOfMessageSort="reply"oneOfMessageSort="synchCall"scalarOneOfRestrictionObjectNodeOrderingKind{restrictedRangexsd:XSDstring}oneOfObjectNodeOrderingKind="FIFO"oneOfObjectNodeOrderingKind="LIFO"oneOfObjectNodeOrderingKind="ordered"oneOfObjectNodeOrderingKind="unordered"scalarOneOfRestrictionParameterDirectionKind{restrictedRangexsd:XSDstring}oneOfParameterDirectionKind="in"oneOfParameterDirectionKind="inout"oneOfParameterDirectionKind="out"oneOfParameterDirectionKind="return"scalarOneOfRestrictionParameterEffectKind{restrictedRangexsd:XSDstring}oneOfParameterEffectKind="create"oneOfParameterEffectKind="delete"oneOfParameterEffectKind="read"oneOfParameterEffectKind="update"scalarOneOfRestrictionPseudostateKind{restrictedRangexsd:XSDstring}oneOfPseudostateKind="choice"oneOfPseudostateKind="deepHistory"oneOfPseudostateKind="entryPoint"oneOfPseudostateKind="exitPoint"oneOfPseudostateKind="fork"oneOfPseudostateKind="initial"oneOfPseudostateKind="join"oneOfPseudostateKind="junction"oneOfPseudostateKind="shallowHistory"oneOfPseudostateKind="terminate"scalarOneOfRestrictionTransitionKind{restrictedRangexsd:XSDstring}oneOfTransitionKind="external"oneOfTransitionKind="internal"oneOfTransitionKind="local"scalarOneOfRestrictionVisibilityKind{restrictedRangexsd:XSDstring}oneOfVisibilityKind="package"oneOfVisibilityKind="private"oneOfVisibilityKind="protected"oneOfVisibilityKind="public"aspectAbstractionaspectAcceptCallActionaspectAcceptEventActionentityScalarDataPropertyisUnmarshall{domainAcceptEventActionrangexsd:XSDboolean}aspectActionentityScalarDataPropertyisLocallyReentrant{domainActionrangexsd:XSDboolean}aspectActionExecutionSpecificationaspectActionInputPinaspectActivityentityScalarDataPropertyisReadOnly{domainActivityrangexsd:XSDboolean}entityScalarDataPropertyisSingleExecution{domainActivityrangexsd:XSDboolean}aspectActivityEdgeaspectActivityFinalNodeaspectActivityGroupaspectActivityNodeaspectActivityParameterNodeaspectActivityPartitionentityScalarDataPropertyisDimension{domainActivityPartitionrangexsd:XSDboolean}entityScalarDataPropertyisExternal{domainActivityPartitionrangexsd:XSDboolean}aspectActoraspectAddStructuralFeatureValueActionentityScalarDataPropertyisReplaceAll{domainAddStructuralFeatureValueActionrangexsd:XSDboolean}aspectAddVariableValueActionentityScalarDataPropertyisReplaceAll{domainAddVariableValueActionrangexsd:XSDboolean}aspectAnyReceiveEventaspectArtifactentityScalarDataPropertyfileName{domainArtifactrangexsd:XSDstring}aspectAssociationentityScalarDataPropertyisDerived{domainAssociationrangexsd:XSDboolean}aspectAssociationClassaspectBehaviorentityScalarDataPropertyisReentrant{domainBehaviorrangexsd:XSDboolean}aspectBehaviorExecutionSpecificationaspectBehavioralFeatureentityScalarDataPropertyconcurrency{domainBehavioralFeaturerangeCallConcurrencyKind}entityScalarDataPropertyisAbstract{domainBehavioralFeaturerangexsd:XSDboolean}aspectBehavioredClassifieraspectBroadcastSignalActionaspectCallActionentityScalarDataPropertyisSynchronous{domainCallActionrangexsd:XSDboolean}aspectCallBehaviorActionaspectCallEventaspectCallOperationActionaspectCentralBufferNodeaspectChangeEventaspectClassentityScalarDataPropertyisAbstract{domainClassrangexsd:XSDboolean}entityScalarDataPropertyisActive{domainClassrangexsd:XSDboolean}aspectClassifierentityScalarDataPropertyisAbstract{domainClassifierrangexsd:XSDboolean}entityScalarDataPropertyisFinalSpecialization{domainClassifierrangexsd:XSDboolean}aspectClassifierTemplateParameterentityScalarDataPropertyallowSubstitutable{domainClassifierTemplateParameterrangexsd:XSDboolean}aspectClauseaspectClearAssociationActionaspectClearStructuralFeatureActionaspectClearVariableActionaspectCollaborationaspectCollaborationUseaspectCombinedFragmententityScalarDataPropertyinteractionOperator{domainCombinedFragmentrangeInteractionOperatorKind}aspectCommententityScalarDataPropertybody{domainCommentrangexsd:XSDstring}aspectCommunicationPathaspectComponententityScalarDataPropertyisIndirectlyInstantiated{domainComponentrangexsd:XSDboolean}aspectComponentRealizationaspectConditionalNodeentityScalarDataPropertyisAssured{domainConditionalNoderangexsd:XSDboolean}entityScalarDataPropertyisDeterminate{domainConditionalNoderangexsd:XSDboolean}aspectConnectableElementaspectConnectableElementTemplateParameteraspectConnectionPointReferenceaspectConnectorentityScalarDataPropertykind{domainConnectorrangeConnectorKind}aspectConnectorEndaspectConsiderIgnoreFragmentaspectConstraintaspectContinuationentityScalarDataPropertysetting{domainContinuationrangexsd:XSDboolean}aspectControlFlowaspectControlNodeaspectCreateLinkActionaspectCreateLinkObjectActionaspectCreateObjectActionaspectDataStoreNodeaspectDataTypeaspectDecisionNodeaspectDependencyaspectDeployedArtifactaspectDeploymentaspectDeploymentSpecificationentityScalarDataPropertydeploymentLocation{domainDeploymentSpecificationrangexsd:XSDstring}entityScalarDataPropertyexecutionLocation{domainDeploymentSpecificationrangexsd:XSDstring}aspectDeploymentTargetaspectDestroyLinkActionaspectDestroyObjectActionentityScalarDataPropertyisDestroyLinks{domainDestroyObjectActionrangexsd:XSDboolean}entityScalarDataPropertyisDestroyOwnedObjects{domainDestroyObjectActionrangexsd:XSDboolean}aspectDestructionOccurrenceSpecificationaspectDeviceaspectDiagramaspectDirectedRelationshipaspectDurationaspectDurationConstraintentityScalarDataPropertyfirstEvent{domainDurationConstraintrangexsd:XSDboolean}aspectDurationIntervalaspectDurationObservationentityScalarDataPropertyfirstEvent{domainDurationObservationrangexsd:XSDboolean}aspectElementaspectElementImportentityScalarDataPropertyalias{domainElementImportrangexsd:XSDstring}entityScalarDataPropertyvisibility{domainElementImportrangeVisibilityKind}aspectElementValueaspectEncapsulatedClassifieraspectEnumerationaspectEnumerationLiteralaspectEventaspectExceptionHandleraspectExecutableNodeaspectExecutionEnvironmentaspectExecutionOccurrenceSpecificationaspectExecutionSpecificationaspectExpansionNodeaspectExpansionRegionentityScalarDataPropertymode{domainExpansionRegionrangeExpansionKind}aspectExpressionentityScalarDataPropertysymbol{domainExpressionrangexsd:XSDstring}aspectExtendaspectExtensionentityScalarDataPropertyisRequired{domainExtensionrangexsd:XSDboolean}aspectExtensionEndentityScalarDataPropertylower{domainExtensionEndrangexsd:XSDint}aspectExtensionPointaspectFeatureentityScalarDataPropertyisStatic{domainFeaturerangexsd:XSDboolean}aspectFinalNodeaspectFinalStateaspectFlowFinalNodeaspectForkNodeaspectFunctionBehavioraspectGateaspectGeneralOrderingaspectGeneralizationentityScalarDataPropertyisSubstitutable{domainGeneralizationrangexsd:XSDboolean}aspectGeneralizationSetentityScalarDataPropertyisCovering{domainGeneralizationSetrangexsd:XSDboolean}entityScalarDataPropertyisDisjoint{domainGeneralizationSetrangexsd:XSDboolean}aspectImageentityScalarDataPropertycontent{domainImagerangexsd:XSDstring}entityScalarDataPropertyformat{domainImagerangexsd:XSDstring}entityScalarDataPropertylocation{domainImagerangexsd:XSDstring}aspectIncludeaspectInformationFlowaspectInformationItemaspectInitialNodeaspectInputPinaspectInstanceSpecificationaspectInstanceValueaspectInteractionaspectInteractionConstraintaspectInteractionFragmentaspectInteractionOperandaspectInteractionUseaspectInterfaceaspectInterfaceRealizationaspectInterruptibleActivityRegionaspectIntervalaspectIntervalConstraintaspectInvocationActionaspectJoinNodeentityScalarDataPropertyisCombineDuplicate{domainJoinNoderangexsd:XSDboolean}aspectLifelineaspectLinkActionaspectLinkEndCreationDataentityScalarDataPropertyisReplaceAll{domainLinkEndCreationDatarangexsd:XSDboolean}aspectLinkEndDataaspectLinkEndDestructionDataentityScalarDataPropertyisDestroyDuplicates{domainLinkEndDestructionDatarangexsd:XSDboolean}aspectLiteralBooleanentityScalarDataPropertyvalue{domainLiteralBooleanrangexsd:XSDboolean}aspectLiteralIntegerentityScalarDataPropertyvalue{domainLiteralIntegerrangexsd:XSDint}aspectLiteralNullaspectLiteralRealentityScalarDataPropertyvalue{domainLiteralRealrangexsd:XSDdecimal}aspectLiteralSpecificationaspectLiteralStringentityScalarDataPropertyvalue{domainLiteralStringrangexsd:XSDstring}aspectLiteralUnlimitedNaturalentityScalarDataPropertyvalue{domainLiteralUnlimitedNaturalrangeUnlimitedNatural}aspectLoopNodeentityScalarDataPropertyisTestedFirst{domainLoopNoderangexsd:XSDboolean}aspectManifestationaspectMergeNodeaspectMessageentityScalarDataPropertymessageKind{domainMessagerangeMessageKind}entityScalarDataPropertymessageSort{domainMessagerangeMessageSort}aspectMessageEndaspectMessageEventaspectMessageOccurrenceSpecificationaspectModelentityScalarDataPropertyviewpoint{domainModelrangexsd:XSDstring}aspectMultiplicityElemententityScalarDataPropertyisOrdered{domainMultiplicityElementrangexsd:XSDboolean}entityScalarDataPropertyisUnique{domainMultiplicityElementrangexsd:XSDboolean}entityScalarDataPropertylower{domainMultiplicityElementrangexsd:XSDint}entityScalarDataPropertyupper{domainMultiplicityElementrangeUnlimitedNatural}aspectNamedElemententityScalarDataPropertyname{domainNamedElementrangexsd:XSDstring}entityScalarDataPropertyqualifiedName{domainNamedElementrangexsd:XSDstring}entityScalarDataPropertyvisibility{domainNamedElementrangeVisibilityKind}aspectNamespaceaspectNodeaspectObjectFlowentityScalarDataPropertyisMulticast{domainObjectFlowrangexsd:XSDboolean}entityScalarDataPropertyisMultireceive{domainObjectFlowrangexsd:XSDboolean}aspectObjectNodeentityScalarDataPropertyisControlType{domainObjectNoderangexsd:XSDboolean}entityScalarDataPropertyordering{domainObjectNoderangeObjectNodeOrderingKind}aspectObservationaspectOccurrenceSpecificationaspectOpaqueActionentityScalarDataPropertybody{domainOpaqueActionrangexsd:XSDstring}entityScalarDataPropertylanguage{domainOpaqueActionrangexsd:XSDstring}aspectOpaqueBehaviorentityScalarDataPropertybody{domainOpaqueBehaviorrangexsd:XSDstring}entityScalarDataPropertylanguage{domainOpaqueBehaviorrangexsd:XSDstring}aspectOpaqueExpressionentityScalarDataPropertybody{domainOpaqueExpressionrangexsd:XSDstring}entityScalarDataPropertylanguage{domainOpaqueExpressionrangexsd:XSDstring}aspectOperationentityScalarDataPropertyisOrdered{domainOperationrangexsd:XSDboolean}entityScalarDataPropertyisQuery{domainOperationrangexsd:XSDboolean}entityScalarDataPropertyisUnique{domainOperationrangexsd:XSDboolean}entityScalarDataPropertylower{domainOperationrangexsd:XSDint}entityScalarDataPropertyupper{domainOperationrangeUnlimitedNatural}aspectOperationTemplateParameteraspectOutputPinaspectPackageentityScalarDataPropertyURI{domainPackagerangexsd:XSDstring}aspectPackageImportentityScalarDataPropertyvisibility{domainPackageImportrangeVisibilityKind}aspectPackageMergeaspectPackageableElemententityScalarDataPropertyvisibility{domainPackageableElementrangeVisibilityKind}aspectParameterentityScalarDataPropertydefault{domainParameterrangexsd:XSDstring}entityScalarDataPropertydirection{domainParameterrangeParameterDirectionKind}entityScalarDataPropertyeffect{domainParameterrangeParameterEffectKind}entityScalarDataPropertyisException{domainParameterrangexsd:XSDboolean}entityScalarDataPropertyisStream{domainParameterrangexsd:XSDboolean}aspectParameterSetaspectParameterableElementaspectPartDecompositionaspectPinentityScalarDataPropertyisControl{domainPinrangexsd:XSDboolean}aspectPortentityScalarDataPropertyisBehavior{domainPortrangexsd:XSDboolean}entityScalarDataPropertyisConjugated{domainPortrangexsd:XSDboolean}entityScalarDataPropertyisService{domainPortrangexsd:XSDboolean}aspectPrimitiveTypeaspectProfileaspectProfileApplicationentityScalarDataPropertyisStrict{domainProfileApplicationrangexsd:XSDboolean}aspectPropertyentityScalarDataPropertyaggregation{domainPropertyrangeAggregationKind}entityScalarDataPropertyisComposite{domainPropertyrangexsd:XSDboolean}entityScalarDataPropertyisDerived{domainPropertyrangexsd:XSDboolean}entityScalarDataPropertyisDerivedUnion{domainPropertyrangexsd:XSDboolean}entityScalarDataPropertyisID{domainPropertyrangexsd:XSDboolean}aspectProtocolConformanceaspectProtocolStateMachineaspectProtocolTransitionaspectPseudostateentityScalarDataPropertykind{domainPseudostaterangePseudostateKind}aspectQualifierValueaspectRaiseExceptionActionaspectReadExtentActionaspectReadIsClassifiedObjectActionentityScalarDataPropertyisDirect{domainReadIsClassifiedObjectActionrangexsd:XSDboolean}aspectReadLinkActionaspectReadLinkObjectEndActionaspectReadLinkObjectEndQualifierActionaspectReadSelfActionaspectReadStructuralFeatureActionaspectReadVariableActionaspectRealizationaspectReceptionaspectReclassifyObjectActionentityScalarDataPropertyisReplaceAll{domainReclassifyObjectActionrangexsd:XSDboolean}aspectRedefinableElemententityScalarDataPropertyisLeaf{domainRedefinableElementrangexsd:XSDboolean}aspectRedefinableTemplateSignatureaspectReduceActionentityScalarDataPropertyisOrdered{domainReduceActionrangexsd:XSDboolean}aspectRegionaspectRelationshipaspectRemoveStructuralFeatureValueActionentityScalarDataPropertyisRemoveDuplicates{domainRemoveStructuralFeatureValueActionrangexsd:XSDboolean}aspectRemoveVariableValueActionentityScalarDataPropertyisRemoveDuplicates{domainRemoveVariableValueActionrangexsd:XSDboolean}aspectReplyActionaspectSendObjectActionaspectSendSignalActionaspectSequenceNodeaspectSignalaspectSignalEventaspectSlotaspectStartClassifierBehaviorActionaspectStartObjectBehaviorActionaspectStateentityScalarDataPropertyisComposite{domainStaterangexsd:XSDboolean}entityScalarDataPropertyisOrthogonal{domainStaterangexsd:XSDboolean}entityScalarDataPropertyisSimple{domainStaterangexsd:XSDboolean}entityScalarDataPropertyisSubmachineState{domainStaterangexsd:XSDboolean}aspectStateInvariantaspectStateMachineaspectStereotypeaspectStringExpressionaspectStructuralFeatureentityScalarDataPropertyisReadOnly{domainStructuralFeaturerangexsd:XSDboolean}aspectStructuralFeatureActionaspectStructuredActivityNodeentityScalarDataPropertymustIsolate{domainStructuredActivityNoderangexsd:XSDboolean}aspectStructuredClassifieraspectSubstitutionaspectTemplateBindingaspectTemplateParameteraspectTemplateParameterSubstitutionaspectTemplateSignatureaspectTemplateableElementaspectTestIdentityActionaspectTimeConstraintentityScalarDataProperty{{{}}}[[[]]]firstEvent{domainTimeConstraintrangexsd:XSDboolean}aspectTimeEvententityScalarDataPropertyisRelative{domainTimeEventrangexsd:XSDboolean}aspectTimeExpressionaspectTimeIntervalaspectTimeObservationentityScalarDataPropertyfirstEvent{domainTimeObservationrangexsd:XSDboolean}aspectTransitionentityScalarDataPropertykind{domainTransitionrangeTransitionKind}aspectTriggeraspectTypeaspectTypedElementaspectUnmarshallActionaspectUsageaspectUseCaseaspectValuePinaspectValueSpecificationaspectValueSpecificationActionaspectVariableaspectVariableActionaspectVertexaspectWriteLinkActionaspectWriteStructuralFeatureActionaspectWriteVariableActionAbstractionextendsAspectDependencyAcceptCallActionextendsAspectAcceptEventActionAcceptEventActionextendsAspectActionActionextendsAspectExecutableNodeActionExecutionSpecificationextendsAspectExecutionSpecificationActionInputPinextendsAspectInputPinActivityextendsAspectBehaviorActivityEdgeextendsAspectRedefinableElementActivityFinalNodeextendsAspectFinalNodeActivityGroupextendsAspectNamedElementActivityNodeextendsAspectRedefinableElementActivityParameterNodeextendsAspectObjectNodeActivityPartitionextendsAspectActivityGroupActorextendsAspectBehavioredClassifierAddStructuralFeatureValueActionextendsAspectWriteStructuralFeatureActionAddVariableValueActionextendsAspectWriteVariableActionAnyReceiveEventextendsAspectMessageEventArtifactextendsAspectClassifierArtifactextendsAspectDeployedArtifactAssociationextendsAspectRelationshipAssociationextendsAspectClassifierAssociationClassextendsAspectClassAssociationClassextendsAspectAssociationBehaviorextendsAspectClassBehaviorExecutionSpecificationextendsAspectExecutionSpecificationBehavioralFeatureextendsAspectFeatureBehavioralFeatureextendsAspectNamespaceBehavioredClassifierextendsAspectClassifierBroadcastSignalActionextendsAspectInvocationActionCallActionextendsAspectInvocationActionCallBehaviorActionextendsAspectCallActionCallEventextendsAspectMessageEventCallOperationActionextendsAspectCallActionCentralBufferNodeextendsAspectObjectNodeChangeEventextendsAspectEventClassextendsAspectBehavioredClassifierClassextendsAspectEncapsulatedClassifierClassifierextendsAspectNamespaceClassifierextendsAspectTypeClassifierextendsAspectTemplateableElementClassifierextendsAspectRedefinableElementClassifierTemplateParameterextendsAspectTemplateParameterClauseextendsAspectElementClearAssociationActionextendsAspectActionClearStructuralFeatureActionextendsAspectStructuralFeatureActionClearVariableActionextendsAspectVariableActionCollaborationextendsAspectStructuredClassifierCollaborationextendsAspectBehavioredClassifierCollaborationUseextendsAspectNamedElementCombinedFragmentextendsAspectInteractionFragmentCommentextendsAspectElementCommunicationPathextendsAspectAssociationComponentextendsAspectClassComponentRealizationextendsAspectRealizationConditionalNodeextendsAspectStructuredActivityNodeConnectableElementextendsAspectTypedElementConnectableElementextendsAspectParameterableElementConnectableElementTemplateParameterextendsAspectTemplateParameterConnectionPointReferenceextendsAspectVertexConnectorextendsAspectFeatureConnectorEndextendsAspectMultiplicityElementConsiderIgnoreFragmentextendsAspectCombinedFragmentConstraintextendsAspectPackageableElementContinuationextendsAspectInteractionFragmentControlFlowextendsAspectActivityEdgeControlNodeextendsAspectActivityNodeCreateLinkActionextendsAspectWriteLinkActionCreateLinkObjectActionextendsAspectCreateLinkActionCreateObjectActionextendsAspectActionDataStoreNodeextendsAspectCentralBufferNodeDataTypeextendsAspectClassifierDecisionNodeextendsAspectControlNodeDependencyextendsAspectDirectedRelationshipDependencyextendsAspectPackageableElementDeployedArtifactextendsAspectNamedElementDeploymentextendsAspectDependencyDeploymentSpecificationextendsAspectArtifactDeploymentTargetextendsAspectNamedElementDestroyLinkActionextendsAspectWriteLinkActionDestroyObjectActionextendsAspectActionDestructionOccurrenceSpecificationextendsAspectMessageOccurrenceSpecificationDeviceextendsAspectNodeDiagramextendsAspectNamedElementDirectedRelationshipextendsAspectRelationshipDurationextendsAspectValueSpecificationDurationConstraintextendsAspectIntervalConstraintDurationIntervalextendsAspectIntervalDurationObservationextendsAspectObservationElementImportextendsAspectDirectedRelationshipElementValueextendsAspectValueSpecificationEncapsulatedClassifierextendsAspectStructuredClassifierEnumerationextendsAspectDataTypeEnumerationLiteralextendsAspectInstanceSpecificationEventextendsAspectPackageableElementExceptionHandlerextendsAspectElementExecutableNodeextendsAspectActivityNodeExecutionEnvironmentextendsAspectNodeExecutionOccurrenceSpecificationextendsAspectOccurrenceSpecificationExecutionSpecificationextendsAspectInteractionFragmentExpansionNodeextendsAspectObjectNodeExpansionRegionextendsAspectStructuredActivityNodeExpressionextendsAspectValueSpecificationExtendextendsAspectNamedElementExtendextendsAspectDirectedRelationshipExtensionextendsAspectAssociationExtensionEndextendsAspectPropertyExtensionPointextendsAspectRedefinableElementFeatureextendsAspectRedefinableElementFinalNodeextendsAspectControlNodeFinalStateextendsAspectStateFlowFinalNodeextendsAspectFinalNodeForkNodeextendsAspectControlNodeFunctionBehaviorextendsAspectOpaqueBehaviorGateextendsAspectMessageEndGeneralOrderingextendsAspectNamedElementGeneralizationextendsAspectDirectedRelationshipGeneralizationSetextendsAspectPackageableElementImageextendsAspectElementIncludeextendsAspectDirectedRelationshipIncludeextendsAspectNamedElementInformationFlowextendsAspectDirectedRelationshipInformationFlowextendsAspectPackageableElementInformationItemextendsAspectClassifierInitialNodeextendsAspectControlNodeInputPinextendsAspectPinInstanceSpecificationextendsAspectDeploymentTargetInstanceSpecificationextendsAspectPackageableElementInstanceSpecificationextendsAspectDeployedArtifactInstanceValueextendsAspectValueSpecificationInteractionextendsAspectInteractionFragmentInteractionextendsAspectBehaviorInteractionConstraintextendsAspectConstraintInteractionFragmentextendsAspectNamedElementInteractionOperandextendsAspectInteractionFragmentInteractionOperandextendsAspectNamespaceInteractionUseextendsAspectInteractionFragmentInterfaceextendsAspectClassifierInterfaceRealizationextendsAspectRealizationInterruptibleActivityRegionextendsAspectActivityGroupIntervalextendsAspectValueSpecificationIntervalConstraintextendsAspectConstraintInvocationActionextendsAspectActionJoinNodeextendsAspectControlNodeLifelineextendsAspectNamedElementLinkActionextendsAspectActionLinkEndCreationDataextendsAspectLinkEndDataLinkEndDataextendsAspectElementLinkEndDestructionDataextendsAspectLinkEndDataLiteralBooleanextendsAspectLiteralSpecificationLiteralIntegerextendsAspectLiteralSpecificationLiteralNullextendsAspectLiteralSpecificationLiteralRealextendsAspectLiteralSpecificationLiteralSpecificationextendsAspectValueSpecificationLiteralStringextendsAspectLiteralSpecificationLiteralUnlimitedNaturalextendsAspectLiteralSpecificationLoopNodeextendsAspectStructuredActivityNodeManifestationextendsAspectAbstractionMergeNodeextendsAspectControlNodeMessageextendsAspectNamedElementMessageEndextendsAspectNamedElementMessageEventextendsAspectEventMessageOccurrenceSpecificationextendsAspectMessageEndMessageOccurrenceSpecificationextendsAspectOccurrenceSpecificationModelextendsAspectPackageMultiplicityElementextendsAspectElementNamedElementextendsAspectElementNamespaceextendsAspectNamedElementNodeextendsAspectClassNodeextendsAspectDeploymentTargetObjectFlowextendsAspectActivityEdgeObjectNodeextendsAspectTypedElementObjectNodeextendsAspectActivityNodeObservationextendsAspectPackageableElementOccurrenceSpecificationextendsAspectInteractionFragmentOpaqueActionextendsAspectActionOpaqueBehaviorextendsAspectBehaviorOpaqueExpressionextendsAspectValueSpecificationOperationextendsAspectTemplateableElementOperationextendsAspectParameterableElementOperationextendsAspectBehavioralFeatureOperationTemplateParameterextendsAspectTemplateParameterOutputPinextendsAspectPinPackageextendsAspectPackageableElementPackageextendsAspectTemplateableElementPackageextendsAspectNamespacePackageImportextendsAspectDirectedRelationshipPackageMergeextendsAspectDirectedRelationshipPackageableElementextendsAspectParameterableElementPackageableElementextendsAspectNamedElementParameterextendsAspectMultiplicityElementParameterextendsAspectConnectableElementParameterSetextendsAspectNamedElementParameterableElementextendsAspectElementPartDecompositionextendsAspectInteractionUsePinextendsAspectObjectNodePinextendsAspectMultiplicityElementPortextendsAspectPropertyPrimitiveTypeextendsAspectDataTypeProfileextendsAspectPackageProfileApplicationextendsAspectDirectedRelationshipPropertyextendsAspectConnectableElementPropertyextendsAspectDeploymentTargetPropertyextendsAspectStructuralFeatureProtocolConformanceextendsAspectDirectedRelationshipProtocolStateMachineextendsAspectStateMachineProtocolTransitionextendsAspectTransitionPseudostateextendsAspectVertexQualifierValueextendsAspectElementRaiseExceptionActionextendsAspectActionReadExtentActionextendsAspectActionReadIsClassifiedObjectActionextendsAspectActionReadLinkActionextendsAspectLinkActionReadLinkObjectEndActionextendsAspectActionReadLinkObjectEndQualifierActionextendsAspectActionReadSelfActionextendsAspectActionReadStructuralFeatureActionextendsAspectStructuralFeatureActionReadVariableActionextendsAspectVariableActionRealizationextendsAspectAbstractionReceptionextendsAspectBehavioralFeatureReclassifyObjectActionextendsAspectActionRedefinableElementextendsAspectNamedElementRedefinableTemplateSignatureextendsAspectRedefinableElementRedefinableTemplateSignatureextendsAspectTemplateSignatureReduceActionextendsAspectActionRegionextendsAspectNamespaceRegionextendsAspectRedefinableElementRelationshipextendsAspectElementRemoveStructuralFeatureValueActionextendsAspectWriteStructuralFeatureActionRemoveVariableValueActionextendsAspectWriteVariableActionReplyActionextendsAspectActionSendObjectActionextendsAspectInvocationActionSendSignalActionextendsAspectInvocationActionSequenceNodeextendsAspectStructuredActivityNodeSignalextendsAspectClassifierSignalEventextendsAspectMessageEventSlotextendsAspectElementStartClassifierBehaviorActionextendsAspectActionStartObjectBehaviorActionextendsAspectCallActionStateextendsAspectRedefinableElementStateextendsAspectNamespaceStateextendsAspectVertexStateInvariantextendsAspectInteractionFragmentStateMachineextendsAspectBehaviorStereotypeextendsAspectClassStringExpressionextendsAspectTemplateableElementStringExpressionextendsAspectExpressionStructuralFeatureextendsAspectMultiplicityElementStructuralFeatureextendsAspectTypedElementStructuralFeatureextendsAspectFeatureStructuralFeatureActionextendsAspectActionStructuredActivityNodeextendsAspectNamespaceStructuredActivityNodeextendsAspectActivityGroupStructuredActivityNodeextendsAspectActionStructuredClassifierextendsAspectClassifierSubstitutionextendsAspectRealizationTemplateBindingextendsAspectDirectedRelationshipTemplateParameterextendsAspectElementTemplateParameterSubstitutionextendsAspectElementTemplateSignatureextendsAspectElementTemplateableElementextendsAspectElementTestIdentityActionextendsAspectActionTimeConstraintextendsAspectIntervalConstraintTimeEventextendsAspectEventTimeExpressionextendsAspectValueSpecificationTimeIntervalextendsAspectIntervalTimeObservationextendsAspectObservationTransitionextendsAspectNamespaceTransitionextendsAspectRedefinableElementTriggerextendsAspectNamedElementTypeextendsAspectPackageableElementTypedElementextendsAspectNamedElementUnmarshallActionextendsAspectActionUsageextendsAspectDependencyUseCaseextendsAspectBehavioredClassifierValuePinextendsAspectInputPinValueSpecificationextendsAspectTypedElementValueSpecificationextendsAspectPackageableElementValueSpecificationActionextendsAspectActionVariableextendsAspectConnectableElementVariableextendsAspectMultiplicityElementVariableActionextendsAspectActionVertexextendsAspectNamedElementWriteLinkActionextendsAspectLinkActionWriteStructuralFeatureActionextendsAspectStructuralFeatureActionWriteVariableActionextendsAspectVariableActionreifiedRelationshipA_action_actionExecutionSpecification{essentialunreified=action_of_actionExecutionSpecificationinverse=actionExecutionSpecification_of_actionsource=ActionExecutionSpecificationtarget=Action}reifiedRelationshipA_action_interaction{functionalinverseFunctionalunreified=action_of_interactioninverse=interaction_of_actionsource=Interactiontarget=Action}reifiedRelationshipA_actualGate_interactionUse{functionalinverseFunctionalunreified=actualGate_of_interactionUseinverse=interactionUse_of_actualGatesource=InteractionUsetarget=Gate}reifiedRelationshipA_actual_templateParameterSubstitution{essentialunreified=actual_of_templateParameterSubstitutioninverse=templateParameterSubstitution_of_actualsource=TemplateParameterSubstitutiontarget=ParameterableElement}reifiedRelationshipA_addition_include{essentialunreified=addition_of_includeinverse=include_of_additionsource=Includetarget=UseCase}reifiedRelationshipA_annotatedElement_comment{unreified=annotatedElement_of_commentinverse=comment_of_annotatedElementsource=Commenttarget=Element}reifiedRelationshipA_appliedProfile_profileApplication{essentialunreified=appliedProfile_of_profileApplicationinverse=profileApplication_of_appliedProfilesource=ProfileApplicationtarget=Profile}reifiedRelationshipA_argument_interactionUse{functionalinverseFunctionalunreified=argument_of_interactionUseinverse=interactionUse_of_argumentsource=InteractionUsetarget=ValueSpecification}reifiedRelationshipA_argument_invocationAction{functionalinverseFunctionalunreified=argument_of_invocationActioninverse=invocationAction_of_argumentsource=InvocationActiontarget=InputPin}reifiedRelationshipA_argument_message{functionalinverseFunctionalunreified=argument_of_messageinverse=message_of_argumentsource=Messagetarget=ValueSpecification}reifiedRelationshipA_association_clearAssociationAction{essentialunreified=association_of_clearAssociationActioninverse=clearAssociationAction_of_associationsource=ClearAssociationActiontarget=Association}reifiedRelationshipA_attribute_classifier{inverseFunctionalunreified=attribute_of_classifierinverse=classifier_of_attributesource=Classifiertarget=Property}reifiedRelationshipA_before_toAfter{essentialunreified=before_of_toAfterinverse=toAfter_of_beforesource=GeneralOrderingtarget=OccurrenceSpecification}reifiedRelationshipA_behavior_behaviorExecutionSpecification{functionalunreified=behavior_of_behaviorExecutionSpecificationinverse=behaviorExecutionSpecification_of_behaviorsource=BehaviorExecutionSpecificationtarget=Behavior}reifiedRelationshipA_behavior_callBehaviorAction{essentialunreified=behavior_of_callBehaviorActioninverse=callBehaviorAction_of_behaviorsource=CallBehaviorActiontarget=Behavior}reifiedRelationshipA_behavior_opaqueExpression{functionalunreified=behavior_of_opaqueExpressioninverse=opaqueExpression_of_behaviorsource=OpaqueExpressiontarget=Behavior}reifiedRelationshipA_bodyCondition_bodyContext{functionalinverseFunctionalunreified=bodyCondition_of_bodyContextinverse=bodyContext_of_bodyConditionsource=Operationtarget=Constraint}reifiedRelationshipA_bodyOutput_clause{unreified=bodyOutput_of_clauseinverse=clause_of_bodyOutputsource=Clausetarget=OutputPin}reifiedRelationshipA_bodyOutput_loopNode{unreified=bodyOutput_of_loopNodeinverse=loopNode_of_bodyOutputsource=LoopNodetarget=OutputPin}reifiedRelationshipA_bodyPart_loopNode{inverseFunctionalunreified=bodyPart_of_loopNodeinverse=loopNode_of_bodyPartsource=LoopNodetarget=ExecutableNode}reifiedRelationshipA_body_clause{inverseFunctionalunreified=body_of_clauseinverse=clause_of_bodysource=Clausetarget=ExecutableNode}reifiedRelationshipA_cfragmentGate_combinedFragment{functionalinverseFunctionalunreified=cfragmentGate_of_combinedFragmentinverse=combinedFragment_of_cfragmentGatesource=CombinedFragmenttarget=Gate}reifiedRelationshipA_changeExpression_changeEvent{functionalinverseFunctionalunreified=changeExpression_of_changeEventinverse=changeEvent_of_changeExpressionsource=ChangeEventtarget=ValueSpecification}reifiedRelationshipA_classifierBehavior_behavioredClassifier{functionalinverseFunctionalunreified=classifierBehavior_of_behavioredClassifierinverse=behavioredClassifier_of_classifierBehaviorsource=BehavioredClassifiertarget=Behavior}reifiedRelationshipA_classifier_createObjectAction{essentialunreified=classifier_of_createObjectActioninverse=createObjectAction_of_classifiersource=CreateObjectActiontarget=Classifier}reifiedRelationshipA_classifier_enumerationLiteral{essentialunreified=classifier_of_enumerationLiteralinverse=enumerationLiteral_of_classifiersource=EnumerationLiteraltarget=Enumeration}reifiedRelationshipA_classifier_instanceSpecification{unreified=classifier_of_instanceSpecificationinverse=instanceSpecification_of_classifiersource=InstanceSpecificationtarget=Classifier}reifiedRelationshipA_classifier_readExtentAction{essentialunreified=classifier_of_readExtentActioninverse=readExtentAction_of_classifiersource=ReadExtentActiontarget=Classifier}reifiedRelationshipA_classifier_readIsClassifiedObjectAction{essentialunreified=classifier_of_readIsClassifiedObjectActioninverse=readIsClassifiedObjectAction_of_classifiersource=ReadIsClassifiedObjectActiontarget=Classifier}reifiedRelationshipA_classifier_templateParameter_parameteredElement{functionalinverseEssentialunreified=templateParameter_of_parameteredElementinverse=parameteredElement_of_templateParametersource=Classifiertarget=ClassifierTemplateParameter}reifiedRelationshipA_clause_conditionalNode{functionalinverseEssentialunreified=clause_of_conditionalNodeinverse=conditionalNode_of_clausesource=ConditionalNodetarget=Clause}reifiedRelationshipA_clientDependency_client{unreified=clientDependency_of_clientinverse=client_of_clientDependencysource=NamedElementtarget=Dependency}reifiedRelationshipA_collaborationRole_collaboration{unreified=collaborationRole_of_collaborationinverse=collaboration_of_collaborationRolesource=Collaborationtarget=ConnectableElement}reifiedRelationshipA_collaborationUse_classifier{functionalinverseFunctionalunreified=collaborationUse_of_classifierinverse=classifier_of_collaborationUsesource=Classifiertarget=CollaborationUse}reifiedRelationshipA_collection_reduceAction{functionalinverseFunctionalunreified=collection_of_reduceActioninverse=reduceAction_of_collectionsource=ReduceActiontarget=InputPin}reifiedRelationshipA_condition_extend{functionalinverseFunctionalunreified=condition_of_extendinverse=extend_of_conditionsource=Extendtarget=Constraint}reifiedRelationshipA_condition_parameterSet{functionalinverseFunctionalunreified=condition_of_parameterSetinverse=parameterSet_of_conditionsource=ParameterSettarget=Constraint}reifiedRelationshipA_configuration_deployment{functionalinverseFunctionalunreified=configuration_of_deploymentinverse=deployment_of_configurationsource=Deploymenttarget=DeploymentSpecification}reifiedRelationshipA_conformance_specificMachine{functionalinverseEssentialunreified=conformance_of_specificMachineinverse=specificMachine_of_conformancesource=ProtocolStateMachinetarget=ProtocolConformance}reifiedRelationshipA_connectableElement_templateParameter_parameteredElement{functionalinverseEssentialunreified=templateParameter_of_parameteredElementinverse=parameteredElement_of_templateParametersource=ConnectableElementtarget=ConnectableElementTemplateParameter}reifiedRelationshipA_connectionPoint_state{functionalinverseFunctionalunreified=connectionPoint_of_stateinverse=state_of_connectionPointsource=Statetarget=Pseudostate}reifiedRelationshipA_connectionPoint_stateMachine{functionalinverseFunctionalunreified=connectionPoint_of_stateMachineinverse=stateMachine_of_connectionPointsource=StateMachinetarget=Pseudostate}reifiedRelationshipA_connection_state{functionalinverseFunctionalunreified=connection_of_stateinverse=state_of_connectionsource=Statetarget=ConnectionPointReference}reifiedRelationshipA_connector_message{functionalunreified=connector_of_messageinverse=message_of_connectorsource=Messagetarget=Connector}reifiedRelationshipA_constrainedElement_constraint{unreified=constrainedElement_of_constraintinverse=constraint_of_constrainedElementsource=Constrainttarget=Element}reifiedRelationshipA_constrainingClassifier_classifierTemplateParameter{unreified=constrainingClassifier_of_classifierTemplateParameterinverse=classifierTemplateParameter_of_constrainingClassifiersource=ClassifierTemplateParametertarget=Classifier}reifiedRelationshipA_containedEdge_inGroup{unreified=containedEdge_of_inGroupinverse=inGroup_of_containedEdgesource=ActivityGrouptarget=ActivityEdge}reifiedRelationshipA_containedNode_inGroup{unreified=containedNode_of_inGroupinverse=inGroup_of_containedNodesource=ActivityGrouptarget=ActivityNode}reifiedRelationshipA_context_action{functionalunreified=context_of_actioninverse=action_of_contextsource=Actiontarget=Classifier}reifiedRelationshipA_context_behavior{functionalunreified=context_of_behaviorinverse=behavior_of_contextsource=Behaviortarget=BehavioredClassifier}reifiedRelationshipA_contract_connector{unreified=contract_of_connectorinverse=connector_of_contractsource=Connectortarget=Behavior}reifiedRelationshipA_contract_interfaceRealization{essentialunreified=contract_of_interfaceRealizationinverse=interfaceRealization_of_contractsource=InterfaceRealizationtarget=Interface}reifiedRelationshipA_contract_substitution{essentialunreified=contract_of_substitutioninverse=substitution_of_contractsource=Substitutiontarget=Classifier}reifiedRelationshipA_conveyed_conveyingFlow{unreified=conveyed_of_informationFlowinverse=informationFlow_of_conveyedsource=InformationFlowtarget=Classifier}reifiedRelationshipA_covered_coveredBy{unreified=covered_of_coveredByinverse=coveredBy_of_coveredsource=InteractionFragmenttarget=Lifeline}reifiedRelationshipA_covered_events{essentialunreified=covered_of_occurrenceSpecificationinverse=occurrenceSpecification_of_coveredsource=OccurrenceSpecificationtarget=Lifeline}reifiedRelationshipA_covered_stateInvariant{essentialunreified=covered_of_stateInvariantinverse=stateInvariant_of_coveredsource=StateInvarianttarget=Lifeline}reifiedRelationshipA_decider_clause{inverseFunctionalessentialunreified=decider_of_clauseinverse=clause_of_decidersource=Clausetarget=OutputPin}reifiedRelationshipA_decider_loopNode{inverseFunctionalessentialunreified=decider_of_loopNodeinverse=loopNode_of_decidersource=LoopNodetarget=OutputPin}reifiedRelationshipA_decisionInputFlow_decisionNode{functionalinverseFunctionalunreified=decisionInputFlow_of_decisionNodeinverse=decisionNode_of_decisionInputFlowsource=DecisionNodetarget=ObjectFlow}reifiedRelationshipA_decisionInput_decisionNode{functionalunreified=decisionInput_of_decisionNodeinverse=decisionNode_of_decisionInputsource=DecisionNodetarget=Behavior}reifiedRelationshipA_decomposedAs_lifeline{functionalinverseEssentialunreified=decomposedAs_of_lifelineinverse=lifeline_of_decomposedAssource=Lifelinetarget=PartDecomposition}reifiedRelationshipA_defaultValue_owningParameter{functionalinverseFunctionalunreified=defaultValue_of_owningParameterinverse=owningParameter_of_defaultValuesource=Parametertarget=ValueSpecification}reifiedRelationshipA_defaultValue_owningProperty{functionalinverseFunctionalunreified=defaultValue_of_owningPropertyinverse=owningProperty_of_defaultValuesource=Propertytarget=ValueSpecification}reifiedRelationshipA_default_templateParameter{functionalunreified=default_of_templateParameterinverse=templateParameter_of_defaultsource=TemplateParametertarget=ParameterableElement}reifiedRelationshipA_deferrableTrigger_state{functionalinverseFunctionalunreified=deferrableTrigger_of_stateinverse=state_of_deferrableTriggersource=Statetarget=Trigger}reifiedRelationshipA_definingEnd_connectorEnd{functionalunreified=definingEnd_of_connectorEndinverse=connectorEnd_of_definingEndsource=ConnectorEndtarget=Property}reifiedRelationshipA_definingFeature_slot{essentialunreified=definingFeature_of_slotinverse=slot_of_definingFeaturesource=Slottarget=StructuralFeature}reifiedRelationshipA_deployedArtifact_deploymentForArtifact{unreified=deployedArtifact_of_deploymentinverse=deployment_of_deployedArtifactsource=Deploymenttarget=DeployedArtifact}reifiedRelationshipA_deployedElement_deploymentTarget{unreified=deployedElement_of_deploymentTargetinverse=deploymentTarget_of_deployedElementsource=DeploymentTargettarget=PackageableElement}reifiedRelationshipA_deployment_location{functionalinverseEssentialunreified=deployment_of_locationinverse=location_of_deploymentsource=DeploymentTargettarget=Deployment}reifiedRelationshipA_destroyAt_linkEndDestructionData{functionalinverseFunctionalunreified=destroyAt_of_linkEndDestructionDatainverse=linkEndDestructionData_of_destroyAtsource=LinkEndDestructionDatatarget=InputPin}reifiedRelationshipA_doActivity_state{functionalinverseFunctionalunreified=doActivity_of_stateinverse=state_of_doActivitysource=Statetarget=Behavior}reifiedRelationshipA_edge_activity{functionalinverseFunctionalunreified=edge_of_activityinverse=activity_of_edgesource=Activitytarget=ActivityEdge}reifiedRelationshipA_edge_inPartition{unreified=edge_of_inPartitioninverse=inPartition_of_edgesource=ActivityPartitiontarget=ActivityEdge}reifiedRelationshipA_edge_inStructuredNode{functionalinverseFunctionalunreified=edge_of_inStructuredNodeinverse=inStructuredNode_of_edgesource=StructuredActivityNodetarget=ActivityEdge}reifiedRelationshipA_effect_transition{functionalinverseFunctionalunreified=effect_of_transitioninverse=transition_of_effectsource=Transitiontarget=Behavior}reifiedRelationshipA_elementImport_importingNamespace{functionalinverseEssentialunreified=elementImport_of_importingNamespaceinverse=importingNamespace_of_elementImportsource=Namespacetarget=ElementImport}reifiedRelationshipA_endData_createLinkAction{functionalinverseEssentialunreified=endData_of_createLinkActioninverse=createLinkAction_of_endDatasource=CreateLinkActiontarget=LinkEndCreationData}reifiedRelationshipA_endData_destroyLinkAction{functionalinverseEssentialunreified=endData_of_destroyLinkActioninverse=destroyLinkAction_of_endDatasource=DestroyLinkActiontarget=LinkEndDestructionData}reifiedRelationshipA_endData_linkAction{functionalinverseEssentialunreified=endData_of_linkActioninverse=linkAction_of_endDatasource=LinkActiontarget=LinkEndData}reifiedRelationshipA_endType_association{unreified=endType_of_associationinverse=association_of_endTypesource=Associationtarget=Type}reifiedRelationshipA_end_connector{functionalinverseEssentialunreified=end_of_connectorinverse=connector_of_endsource=Connectortarget=ConnectorEnd}reifiedRelationshipA_end_linkEndData{essentialunreified=end_of_linkEndDatainverse=linkEndData_of_endsource=LinkEndDatatarget=Property}reifiedRelationshipA_end_readLinkObjectEndAction{essentialunreified=end_of_readLinkObjectEndActioninverse=readLinkObjectEndAction_of_endsource=ReadLinkObjectEndActiontarget=Property}reifiedRelationshipA_end_role{inverseEssentialunreified=end_of_roleinverse=role_of_endsource=ConnectableElementtarget=ConnectorEnd}reifiedRelationshipA_entry_connectionPointReference{unreified=entry_of_connectionPointReferenceinverse=connectionPointReference_of_entrysource=ConnectionPointReferencetarget=Pseudostate}reifiedRelationshipA_entry_state{functionalinverseFunctionalunreified=entry_of_stateinverse=state_of_entrysource=Statetarget=Behavior}reifiedRelationshipA_event_durationObservation{unreified=event_of_durationObservationinverse=durationObservation_of_eventsource=DurationObservationtarget=NamedElement}reifiedRelationshipA_event_timeObservation{essentialunreified=event_of_timeObservationinverse=timeObservation_of_eventsource=TimeObservationtarget=NamedElement}reifiedRelationshipA_event_trigger{essentialunreified=event_of_triggerinverse=trigger_of_eventsource=Triggertarget=Event}reifiedRelationshipA_exceptionInput_exceptionHandler{essentialunreified=exceptionInput_of_exceptionHandlerinverse=exceptionHandler_of_exceptionInputsource=ExceptionHandlertarget=ObjectNode}reifiedRelationshipA_exceptionType_exceptionHandler{unreified=exceptionType_of_exceptionHandlerinverse=exceptionHandler_of_exceptionTypesource=ExceptionHandlertarget=Classifier}reifiedRelationshipA_exception_raiseExceptionAction{functionalinverseFunctionalunreified=exception_of_raiseExceptionActioninverse=raiseExceptionAction_of_exceptionsource=RaiseExceptionActiontarget=InputPin}reifiedRelationshipA_executableNode_sequenceNode{functionalinverseFunctionalunreified=executableNode_of_sequenceNodeinverse=sequenceNode_of_executableNodesource=SequenceNodetarget=ExecutableNode}reifiedRelationshipA_execution_executionOccurrenceSpecification{unreified=execution_of_executionOccurrenceSpecificationinverse=executionOccurrenceSpecification_of_executionsource=ExecutionOccurrenceSpecificationtarget=ExecutionSpecification}reifiedRelationshipA_exit_connectionPointReference{unreified=exit_of_connectionPointReferenceinverse=connectionPointReference_of_exitsource=ConnectionPointReferencetarget=Pseudostate}reifiedRelationshipA_exit_state{functionalinverseFunctionalunreified=exit_of_stateinverse=state_of_exitsource=Statetarget=Behavior}reifiedRelationshipA_expr_duration{functionalinverseFunctionalunreified=expr_of_durationinverse=duration_of_exprsource=Durationtarget=ValueSpecification}reifiedRelationshipA_expr_timeExpression{functionalinverseFunctionalunreified=expr_of_timeExpressioninverse=timeExpression_of_exprsource=TimeExpressiontarget=ValueSpecification}reifiedRelationshipA_extend_extension{functionalinverseEssentialunreified=extend_of_extensioninverse=extension_of_extendsource=UseCasetarget=Extend}reifiedRelationshipA_extendedCase_extend{essentialunreified=extendedCase_of_extendinverse=extend_of_extendedCasesource=Extendtarget=UseCase}reifiedRelationshipA_extendedRegion_region{functionalunreified=extendedRegion_of_regioninverse=region_of_extendedRegionsource=Regiontarget=Region}reifiedRelationshipA_extendedSignature_redefinableTemplateSignature{unreified=extendedSignature_of_redefinableTemplateSignatureinverse=redefinableTemplateSignature_of_extendedSignaturesource=RedefinableTemplateSignaturetarget=RedefinableTemplateSignature}reifiedRelationshipA_extendedStateMachine_stateMachine{unreified=extendedStateMachine_of_stateMachineinverse=stateMachine_of_extendedStateMachinesource=StateMachinetarget=StateMachine}reifiedRelationshipA_extensionLocation_extension{unreified=extensionLocation_of_extensioninverse=extension_of_extensionLocationsource=Extendtarget=ExtensionPoint}reifiedRelationshipA_extensionPoint_useCase{functionalinverseEssentialunreified=extensionPoint_of_useCaseinverse=useCase_of_extensionPointsource=UseCasetarget=ExtensionPoint}reifiedRelationshipA_extension_metaclass{inverseEssentialunreified=extension_of_metaclassinverse=metaclass_of_extensionsource=Classtarget=Extension}reifiedRelationshipA_feature_featuringClassifier{inverseFunctionalunreified=feature_of_featuringClassifierinverse=featuringClassifier_of_featuresource=Classifiertarget=Feature}reifiedRelationshipA_finish_executionSpecification{essentialunreified=finish_of_executionSpecificationinverse=executionSpecification_of_finishsource=ExecutionSpecificationtarget=OccurrenceSpecification}reifiedRelationshipA_first_testIdentityAction{functionalinverseFunctionalunreified=first_of_testIdentityActioninverse=testIdentityAction_of_firstsource=TestIdentityActiontarget=InputPin}reifiedRelationshipA_formalGate_interaction{functionalinverseFunctionalunreified=formalGate_of_interactioninverse=interaction_of_formalGatesource=Interactiontarget=Gate}reifiedRelationshipA_formal_templateParameterSubstitution{essentialunreified=formal_of_templateParameterSubstitutioninverse=templateParameterSubstitution_of_formalsource=TemplateParameterSubstitutiontarget=TemplateParameter}reifiedRelationshipA_fragment_enclosingInteraction{functionalinverseFunctionalunreified=fragment_of_enclosingInteractioninverse=enclosingInteraction_of_fragmentsource=Interactiontarget=InteractionFragment}reifiedRelationshipA_fragment_enclosingOperand{functionalinverseFunctionalunreified=fragment_of_enclosingOperandinverse=enclosingOperand_of_fragmentsource=InteractionOperandtarget=InteractionFragment}reifiedRelationshipA_fromAction_actionInputPin{functionalinverseFunctionalunreified=fromAction_of_actionInputPininverse=actionInputPin_of_fromActionsource=ActionInputPintarget=Action}reifiedRelationshipA_generalMachine_protocolConformance{essentialunreified=generalMachine_of_protocolConformanceinverse=protocolConformance_of_generalMachinesource=ProtocolConformancetarget=ProtocolStateMachine}reifiedRelationshipA_generalOrdering_interactionFragment{functionalinverseFunctionalunreified=generalOrdering_of_interactionFragmentinverse=interactionFragment_of_generalOrderingsource=InteractionFragmenttarget=GeneralOrdering}reifiedRelationshipA_general_classifier{unreified=general_of_classifierinverse=classifier_of_generalsource=Classifiertarget=Classifier}reifiedRelationshipA_general_generalization{essentialunreified=general_of_generalizationinverse=generalization_of_generalsource=Generalizationtarget=Classifier}reifiedRelationshipA_generalizationSet_generalization{unreified=generalizationSet_of_generalizationinverse=generalization_of_generalizationSetsource=Generalizationtarget=GeneralizationSet}reifiedRelationshipA_generalization_specific{functionalinverseEssentialunreified=generalization_of_specificinverse=specific_of_generalizationsource=Classifiertarget=Generalization}reifiedRelationshipA_group_inActivity{functionalinverseFunctionalunreified=group_of_inActivityinverse=inActivity_of_groupsource=Activitytarget=ActivityGroup}reifiedRelationshipA_guard_activityEdge{functionalinverseFunctionalunreified=guard_of_activityEdgeinverse=activityEdge_of_guardsource=ActivityEdgetarget=ValueSpecification}reifiedRelationshipA_guard_interactionOperand{functionalinverseEssentialunreified=guard_of_interactionOperandinverse=interactionOperand_of_guardsource=InteractionOperandtarget=InteractionConstraint}reifiedRelationshipA_guard_transition{functionalinverseFunctionalunreified=guard_of_transitioninverse=transition_of_guardsource=Transitiontarget=Constraint}reifiedRelationshipA_handlerBody_exceptionHandler{essentialunreified=handlerBody_of_exceptionHandlerinverse=exceptionHandler_of_handlerBodysource=ExceptionHandlertarget=ExecutableNode}reifiedRelationshipA_handler_protectedNode{functionalinverseEssentialunreified=handler_of_protectedNodeinverse=protectedNode_of_handlersource=ExecutableNodetarget=ExceptionHandler}reifiedRelationshipA_icon_stereotype{functionalinverseFunctionalunreified=icon_of_stereotypeinverse=stereotype_of_iconsource=Stereotypetarget=Image}reifiedRelationshipA_importedElement_import{essentialunreified=importedElement_of_elementImportinverse=elementImport_of_importedElementsource=ElementImporttarget=PackageableElement}reifiedRelationshipA_importedMember_namespace{unreified=importedMember_of_namespaceinverse=namespace_of_importedMembersource=Namespacetarget=PackageableElement}reifiedRelationshipA_importedPackage_packageImport{essentialunreified=importedPackage_of_packageImportinverse=packageImport_of_importedPackagesource=PackageImporttarget=Package}reifiedRelationshipA_inInterruptibleRegion_node{unreified=inInterruptibleRegion_of_nodeinverse=node_of_inInterruptibleRegionsource=ActivityNodetarget=InterruptibleActivityRegion}reifiedRelationshipA_inPartition_node{unreified=inPartition_of_nodeinverse=node_of_inPartitionsource=ActivityNodetarget=ActivityPartition}reifiedRelationshipA_inState_objectNode{unreified=inState_of_objectNodeinverse=objectNode_of_inStatesource=ObjectNodetarget=State}reifiedRelationshipA_include_includingCase{functionalinverseEssentialunreified=include_of_includingCaseinverse=includingCase_of_includesource=UseCasetarget=Include}reifiedRelationshipA_incoming_target_node{inverseEssentialunreified=incoming_of_targetinverse=target_of_incomingsource=ActivityNodetarget=ActivityEdge}reifiedRelationshipA_incoming_target_vertex{inverseEssentialunreified=incoming_of_targetinverse=target_of_incomingsource=Vertextarget=Transition}reifiedRelationshipA_informationSource_informationFlow{unreified=informationSource_of_informationFlowinverse=informationFlow_of_informationSourcesource=InformationFlowtarget=NamedElement}reifiedRelationshipA_informationTarget_informationFlow{unreified=informationTarget_of_informationFlowinverse=informationFlow_of_informationTargetsource=InformationFlowtarget=NamedElement}reifiedRelationshipA_inheritedMember_inheritingClassifier{unreified=inheritedMember_of_classifierinverse=classifier_of_inheritedMembersource=Classifiertarget=NamedElement}reifiedRelationshipA_inheritedParameter_redefinableTemplateSignature{unreified=inheritedParameter_of_redefinableTemplateSignatureinverse=redefinableTemplateSignature_of_inheritedParametersource=RedefinableTemplateSignaturetarget=TemplateParameter}reifiedRelationshipA_inputElement_regionAsInput{inverseFunctionalunreified=inputElement_of_regionAsInputinverse=regionAsInput_of_inputElementsource=ExpansionRegiontarget=ExpansionNode}reifiedRelationshipA_inputValue_linkAction{functionalinverseFunctionalunreified=inputValue_of_linkActioninverse=linkAction_of_inputValuesource=LinkActiontarget=InputPin}reifiedRelationshipA_inputValue_opaqueAction{functionalinverseFunctionalunreified=inputValue_of_opaqueActioninverse=opaqueAction_of_inputValuesource=OpaqueActiontarget=InputPin}reifiedRelationshipA_input_action{functionalinverseFunctionalunreified=input_of_actioninverse=action_of_inputsource=Actiontarget=InputPin}reifiedRelationshipA_insertAt_addStructuralFeatureValueAction{functionalinverseFunctionalunreified=insertAt_of_addStructuralFeatureValueActioninverse=addStructuralFeatureValueAction_of_insertAtsource=AddStructuralFeatureValueActiontarget=InputPin}reifiedRelationshipA_insertAt_addVariableValueAction{functionalinverseFunctionalunreified=insertAt_of_addVariableValueActioninverse=addVariableValueAction_of_insertAtsource=AddVariableValueActiontarget=InputPin}reifiedRelationshipA_insertAt_linkEndCreationData{functionalinverseFunctionalunreified=insertAt_of_linkEndCreationDatainverse=linkEndCreationData_of_insertAtsource=LinkEndCreationDatatarget=InputPin}reifiedRelationshipA_instance_instanceValue{essentialunreified=instance_of_instanceValueinverse=instanceValue_of_instancesource=InstanceValuetarget=InstanceSpecification}reifiedRelationshipA_interfaceRealization_implementingClassifier{functionalinverseEssentialunreified=interfaceRealization_of_implementingClassifierinverse=implementingClassifier_of_interfaceRealizationsource=BehavioredClassifiertarget=InterfaceRealization}reifiedRelationshipA_interruptingEdge_interrupts{inverseFunctionalunreified=interruptingEdge_of_interruptsinverse=interrupts_of_interruptingEdgesource=InterruptibleActivityRegiontarget=ActivityEdge}reifiedRelationshipA_invariant_stateInvariant{functionalinverseFunctionalunreified=invariant_of_stateInvariantinverse=stateInvariant_of_invariantsource=StateInvarianttarget=Constraint}reifiedRelationshipA_joinSpec_joinNode{functionalinverseFunctionalunreified=joinSpec_of_joinNodeinverse=joinNode_of_joinSpecsource=JoinNodetarget=ValueSpecification}reifiedRelationshipA_lifeline_interaction{functionalinverseEssentialunreified=lifeline_of_interactioninverse=interaction_of_lifelinesource=Interactiontarget=Lifeline}reifiedRelationshipA_localPostcondition_action{functionalinverseFunctionalunreified=localPostcondition_of_actioninverse=action_of_localPostconditionsource=Actiontarget=Constraint}reifiedRelationshipA_localPrecondition_action{functionalinverseFunctionalunreified=localPrecondition_of_actioninverse=action_of_localPreconditionsource=Actiontarget=Constraint}reifiedRelationshipA_loopVariableInput_loopNode{functionalinverseFunctionalunreified=loopVariableInput_of_loopNodeinverse=loopNode_of_loopVariableInputsource=LoopNodetarget=InputPin}reifiedRelationshipA_loopVariable_loopNode{functionalinverseFunctionalunreified=loopVariable_of_loopNodeinverse=loopNode_of_loopVariablesource=LoopNodetarget=OutputPin}reifiedRelationshipA_lowerValue_owningLower{functionalinverseFunctionalunreified=lowerValue_of_owningLowerinverse=owningLower_of_lowerValuesource=MultiplicityElementtarget=ValueSpecification}reifiedRelationshipA_manifestation_artifact{functionalinverseEssentialunreified=manifestation_of_artifactinverse=artifact_of_manifestationsource=Artifacttarget=Manifestation}reifiedRelationshipA_mapping_abstraction{functionalinverseFunctionalunreified=mapping_of_abstractioninverse=abstraction_of_mappingsource=Abstractiontarget=OpaqueExpression}reifiedRelationshipA_max_durationInterval{essentialunreified=max_of_durationIntervalinverse=durationInterval_of_maxsource=DurationIntervaltarget=Duration}reifiedRelationshipA_max_interval{essentialunreified=max_of_intervalinverse=interval_of_maxsource=Intervaltarget=ValueSpecification}reifiedRelationshipA_max_timeInterval{essentialunreified=max_of_timeIntervalinverse=timeInterval_of_maxsource=TimeIntervaltarget=TimeExpression}reifiedRelationshipA_maxint_interactionConstraint{functionalinverseFunctionalunreified=maxint_of_interactionConstraintinverse=interactionConstraint_of_maxintsource=InteractionConstrainttarget=ValueSpecification}reifiedRelationshipA_memberEnd_association{inverseFunctionalunreified=memberEnd_of_associationinverse=association_of_memberEndsource=Associationtarget=Property}reifiedRelationshipA_member_memberNamespace{unreified=member_of_namespaceinverse=namespace_of_membersource=Namespacetarget=NamedElement}reifiedRelationshipA_mergedPackage_packageMerge{essentialunreified=mergedPackage_of_packageMergeinverse=packageMerge_of_mergedPackagesource=PackageMergetarget=Package}reifiedRelationshipA_message_considerIgnoreFragment{unreified=message_of_considerIgnoreFragmentinverse=considerIgnoreFragment_of_messagesource=ConsiderIgnoreFragmenttarget=NamedElement}reifiedRelationshipA_message_interaction{functionalinverseEssentialunreified=message_of_interactioninverse=interaction_of_messagesource=Interactiontarget=Message}reifiedRelationshipA_message_messageEnd{unreified=message_of_messageEndinverse=messageEnd_of_messagesource=MessageEndtarget=Message}reifiedRelationshipA_metaclassReference_profile{functionalinverseFunctionalunreified=metaclassReference_of_profileinverse=profile_of_metaclassReferencesource=Profiletarget=ElementImport}reifiedRelationshipA_metamodelReference_profile{functionalinverseFunctionalunreified=metamodelReference_of_profileinverse=profile_of_metamodelReferencesource=Profiletarget=PackageImport}reifiedRelationshipA_method_specification{inverseFunctionalunreified=method_of_specificationinverse=specification_of_methodsource=BehavioralFeaturetarget=Behavior}reifiedRelationshipA_min_durationInterval{essentialunreified=min_of_durationIntervalinverse=durationInterval_of_minsource=DurationIntervaltarget=Duration}reifiedRelationshipA_min_interval{essentialunreified=min_of_intervalinverse=interval_of_minsource=Intervaltarget=ValueSpecification}reifiedRelationshipA_min_timeInterval{essentialunreified=min_of_timeIntervalinverse=timeInterval_of_minsource=TimeIntervaltarget=TimeExpression}reifiedRelationshipA_minint_interactionConstraint{functionalinverseFunctionalunreified=minint_of_interactionConstraintinverse=interactionConstraint_of_minintsource=InteractionConstrainttarget=ValueSpecification}reifiedRelationshipA_nameExpression_namedElement{functionalinverseFunctionalunreified=nameExpression_of_namedElementinverse=namedElement_of_nameExpressionsource=NamedElementtarget=StringExpression}reifiedRelationshipA_navigableOwnedEnd_association{inverseFunctionalunreified=navigableOwnedEnd_of_associationinverse=association_of_navigableOwnedEndsource=Associationtarget=Property}reifiedRelationshipA_nestedArtifact_artifact{functionalinverseFunctionalunreified=nestedArtifact_of_artifactinverse=artifact_of_nestedArtifactsource=Artifacttarget=Artifact}reifiedRelationshipA_nestedClassifier_interface{functionalinverseFunctionalunreified=nestedClassifier_of_interfaceinverse=interface_of_nestedClassifiersource=Interfacetarget=Classifier}reifiedRelationshipA_nestedClassifier_nestingClass{functionalinverseFunctionalunreified=nestedClassifier_of_UMLClassinverse=UMLClass_of_nestedClassifiersource=Classtarget=Classifier}reifiedRelationshipA_nestedNode_node{functionalinverseFunctionalunreified=nestedNode_of_nodeinverse=node_of_nestedNodesource=Nodetarget=Node}reifiedRelationshipA_nestedPackage_nestingPackage{functionalinverseFunctionalunreified=nestedPackage_of_nestingPackageinverse=nestingPackage_of_nestedPackagesource=Packagetarget=Package}reifiedRelationshipA_newClassifier_reclassifyObjectAction{unreified=newClassifier_of_reclassifyObjectActioninverse=reclassifyObjectAction_of_newClassifiersource=ReclassifyObjectActiontarget=Classifier}reifiedRelationshipA_node_activity{functionalinverseFunctionalunreified=node_of_activityinverse=activity_of_nodesource=Activitytarget=ActivityNode}reifiedRelationshipA_node_inStructuredNode{functionalinverseFunctionalunreified=node_of_inStructuredNodeinverse=inStructuredNode_of_nodesource=StructuredActivityNodetarget=ActivityNode}reifiedRelationshipA_object_clearAssociationAction{functionalinverseFunctionalunreified=object_of_clearAssociationActioninverse=clearAssociationAction_of_objectsource=ClearAssociationActiontarget=InputPin}reifiedRelationshipA_object_readIsClassifiedObjectAction{functionalinverseFunctionalunreified=object_of_readIsClassifiedObjectActioninverse=readIsClassifiedObjectAction_of_objectsource=ReadIsClassifiedObjectActiontarget=InputPin}reifiedRelationshipA_object_readLinkObjectEndAction{functionalinverseFunctionalunreified=object_of_readLinkObjectEndActioninverse=readLinkObjectEndAction_of_objectsource=ReadLinkObjectEndActiontarget=InputPin}reifiedRelationshipA_object_readLinkObjectEndQualifierAction{functionalinverseFunctionalunreified=object_of_readLinkObjectEndQualifierActioninverse=readLinkObjectEndQualifierAction_of_objectsource=ReadLinkObjectEndQualifierActiontarget=InputPin}reifiedRelationshipA_object_reclassifyObjectAction{functionalinverseFunctionalunreified=object_of_reclassifyObjectActioninverse=reclassifyObjectAction_of_objectsource=ReclassifyObjectActiontarget=InputPin}reifiedRelationshipA_object_startClassifierBehaviorAction{functionalinverseFunctionalunreified=object_of_startClassifierBehaviorActioninverse=startClassifierBehaviorAction_of_objectsource=StartClassifierBehaviorActiontarget=InputPin}reifiedRelationshipA_object_startObjectBehaviorAction{functionalinverseFunctionalunreified=object_of_startObjectBehaviorActioninverse=startObjectBehaviorAction_of_objectsource=StartObjectBehaviorActiontarget=InputPin}reifiedRelationshipA_object_structuralFeatureAction{functionalinverseFunctionalunreified=object_of_structuralFeatureActioninverse=structuralFeatureAction_of_objectsource=StructuralFeatureActiontarget=InputPin}reifiedRelationshipA_object_unmarshallAction{functionalinverseFunctionalunreified=object_of_unmarshallActioninverse=unmarshallAction_of_objectsource=UnmarshallActiontarget=InputPin}reifiedRelationshipA_observation_duration{inverseFunctionalunreified=observation_of_durationinverse=duration_of_observationsource=Durationtarget=Observation}reifiedRelationshipA_observation_timeExpression{inverseFunctionalunreified=observation_of_timeExpressioninverse=timeExpression_of_observationsource=TimeExpressiontarget=Observation}reifiedRelationshipA_oldClassifier_reclassifyObjectAction{unreified=oldClassifier_of_reclassifyObjectActioninverse=reclassifyObjectAction_of_oldClassifiersource=ReclassifyObjectActiontarget=Classifier}reifiedRelationshipA_onPort_invocationAction{functionalunreified=onPort_of_invocationActioninverse=invocationAction_of_onPortsource=InvocationActiontarget=Port}reifiedRelationshipA_operand_combinedFragment{functionalinverseFunctionalunreified=operand_of_combinedFragmentinverse=combinedFragment_of_operandsource=CombinedFragmenttarget=InteractionOperand}reifiedRelationshipA_operand_expression{functionalinverseFunctionalunreified=operand_of_expressioninverse=expression_of_operandsource=Expressiontarget=ValueSpecification}reifiedRelationshipA_operation_callEvent{essentialunreified=operation_of_callEventinverse=callEvent_of_operationsource=CallEventtarget=Operation}reifiedRelationshipA_operation_callOperationAction{essentialunreified=operation_of_callOperationActioninverse=callOperationAction_of_operationsource=CallOperationActiontarget=Operation}reifiedRelationshipA_operation_templateParameter_parameteredElement{functionalinverseEssentialunreified=templateParameter_of_parameteredElementinverse=parameteredElement_of_templateParametersource=Operationtarget=OperationTemplateParameter}reifiedRelationshipA_opposite_property{functionalinverseFunctionalunreified=opposite_of_propertyinverse=property_of_oppositesource=Propertytarget=Property}reifiedRelationshipA_outgoing_source_node{inverseEssentialunreified=outgoing_of_sourceinverse=source_of_outgoingsource=ActivityNodetarget=ActivityEdge}reifiedRelationshipA_outgoing_source_vertex{inverseEssentialunreified=outgoing_of_sourceinverse=source_of_outgoingsource=Vertextarget=Transition}reifiedRelationshipA_outputElement_regionAsOutput{inverseFunctionalunreified=outputElement_of_regionAsOutputinverse=regionAsOutput_of_outputElementsource=ExpansionRegiontarget=ExpansionNode}reifiedRelationshipA_outputValue_opaqueAction{functionalinverseFunctionalunreified=outputValue_of_opaqueActioninverse=opaqueAction_of_outputValuesource=OpaqueActiontarget=OutputPin}reifiedRelationshipA_output_action{functionalinverseFunctionalunreified=output_of_actioninverse=action_of_outputsource=Actiontarget=OutputPin}reifiedRelationshipA_ownedActual_owningTemplateParameterSubstitution{functionalinverseFunctionalunreified=ownedActual_of_templateParameterSubstitutioninverse=templateParameterSubstitution_of_ownedActualsource=TemplateParameterSubstitutiontarget=ParameterableElement}reifiedRelationshipA_ownedAttribute_artifact{functionalinverseFunctionalunreified=ownedAttribute_of_artifactinverse=artifact_of_ownedAttributesource=Artifacttarget=Property}reifiedRelationshipA_ownedAttribute_class{functionalinverseFunctionalunreified=ownedAttribute_of_UMLClassinverse=UMLClass_of_ownedAttributesource=Classtarget=Property}reifiedRelationshipA_ownedAttribute_datatype{functionalinverseFunctionalunreified=ownedAttribute_of_datatypeinverse=datatype_of_ownedAttributesource=DataTypetarget=Property}reifiedRelationshipA_ownedAttribute_interface{functionalinverseFunctionalunreified=ownedAttribute_of_interfaceinverse=interface_of_ownedAttributesource=Interfacetarget=Property}reifiedRelationshipA_ownedAttribute_owningSignal{functionalinverseFunctionalunreified=ownedAttribute_of_owningSignalinverse=owningSignal_of_ownedAttributesource=Signaltarget=Property}reifiedRelationshipA_ownedAttribute_structuredClassifier{functionalinverseFunctionalunreified=ownedAttribute_of_structuredClassifierinverse=structuredClassifier_of_ownedAttributesource=StructuredClassifiertarget=Property}reifiedRelationshipA_ownedBehavior_behavioredClassifier{functionalinverseFunctionalunreified=ownedBehavior_of_behavioredClassifierinverse=behavioredClassifier_of_ownedBehaviorsource=BehavioredClassifiertarget=Behavior}reifiedRelationshipA_ownedComment_owningElement{functionalinverseFunctionalunreified=ownedComment_of_owningElementinverse=owningElement_of_ownedCommentsource=Elementtarget=Comment}reifiedRelationshipA_ownedConnector_structuredClassifier{functionalinverseFunctionalunreified=ownedConnector_of_structuredClassifierinverse=structuredClassifier_of_ownedConnectorsource=StructuredClassifiertarget=Connector}reifiedRelationshipA_ownedDefault_templateParameter{functionalinverseFunctionalunreified=ownedDefault_of_templateParameterinverse=templateParameter_of_ownedDefaultsource=TemplateParametertarget=ParameterableElement}reifiedRelationshipA_ownedElement_owner{functionalinverseFunctionalunreified=ownedElement_of_ownerinverse=owner_of_ownedElementsource=Elementtarget=Element}reifiedRelationshipA_ownedEnd_extension{functionalinverseEssentialunreified=ownedEnd_of_extensioninverse=extension_of_ownedEndsource=Extensiontarget=ExtensionEnd}reifiedRelationshipA_ownedEnd_owningAssociation{functionalinverseFunctionalunreified=ownedEnd_of_owningAssociationinverse=owningAssociation_of_ownedEndsource=Associationtarget=Property}reifiedRelationshipA_ownedLiteral_enumeration{functionalinverseEssentialunreified=ownedLiteral_of_enumerationinverse=enumeration_of_ownedLiteralsource=Enumerationtarget=EnumerationLiteral}reifiedRelationshipA_ownedMember_namespace{functionalinverseFunctionalunreified=ownedMember_of_namespaceinverse=namespace_of_ownedMembersource=Namespacetarget=NamedElement}reifiedRelationshipA_ownedOperation_artifact{functionalinverseFunctionalunreified=ownedOperation_of_artifactinverse=artifact_of_ownedOperationsource=Artifacttarget=Operation}reifiedRelationshipA_ownedOperation_class{functionalinverseFunctionalunreified=ownedOperation_of_UMLClassinverse=UMLClass_of_ownedOperationsource=Classtarget=Operation}reifiedRelationshipA_ownedOperation_datatype{functionalinverseFunctionalunreified=ownedOperation_of_datatypeinverse=datatype_of_ownedOperationsource=DataTypetarget=Operation}reifiedRelationshipA_ownedOperation_interface{functionalinverseFunctionalunreified=ownedOperation_of_interfaceinverse=interface_of_ownedOperationsource=Interfacetarget=Operation}reifiedRelationshipA_ownedParameterSet_behavior{functionalinverseFunctionalunreified=ownedParameterSet_of_behaviorinverse=behavior_of_ownedParameterSetsource=Behaviortarget=ParameterSet}reifiedRelationshipA_ownedParameterSet_behavioralFeature{functionalinverseFunctionalunreified=ownedParameterSet_of_behavioralFeatureinverse=behavioralFeature_of_ownedParameterSetsource=BehavioralFeaturetarget=ParameterSet}reifiedRelationshipA_ownedParameter_behavior{functionalinverseFunctionalunreified=ownedParameter_of_behaviorinverse=behavior_of_ownedParametersource=Behaviortarget=Parameter}reifiedRelationshipA_ownedParameter_operation{functionalinverseFunctionalunreified=ownedParameter_of_operationinverse=operation_of_ownedParametersource=Operationtarget=Parameter}reifiedRelationshipA_ownedParameter_ownerFormalParam{functionalinverseFunctionalunreified=ownedParameter_of_ownerFormalParaminverse=ownerFormalParam_of_ownedParametersource=BehavioralFeaturetarget=Parameter}reifiedRelationshipA_ownedParameter_signature{functionalinverseEssentialunreified=ownedParameter_of_signatureinverse=signature_of_ownedParametersource=TemplateSignaturetarget=TemplateParameter}reifiedRelationshipA_ownedParameteredElement_owningTemplateParameter{functionalinverseFunctionalunreified=ownedParameteredElement_of_owningTemplateParameterinverse=owningTemplateParameter_of_ownedParameteredElementsource=TemplateParametertarget=ParameterableElement}reifiedRelationshipA_ownedPort_encapsulatedClassifier{functionalinverseFunctionalunreified=ownedPort_of_encapsulatedClassifierinverse=encapsulatedClassifier_of_ownedPortsource=EncapsulatedClassifiertarget=Port}reifiedRelationshipA_ownedReception_class{functionalinverseFunctionalunreified=ownedReception_of_classinverse=class_of_ownedReceptionsource=Classtarget=Reception}reifiedRelationshipA_ownedReception_interface{functionalinverseFunctionalunreified=ownedReception_of_interfaceinverse=interface_of_ownedReceptionsource=Interfacetarget=Reception}reifiedRelationshipA_ownedRule_context{functionalinverseFunctionalunreified=ownedRule_of_contextinverse=context_of_ownedRulesource=Namespacetarget=Constraint}reifiedRelationshipA_ownedStereotype_owningPackage{functionalinverseEssentialunreified=ownedStereotype_of_packageinverse=package_of_ownedStereotypesource=Packagetarget=Stereotype}reifiedRelationshipA_ownedTemplateSignature_classifier{functionalinverseEssentialunreified=ownedTemplateSignature_of_classifierinverse=classifier_of_ownedTemplateSignaturesource=Classifiertarget=RedefinableTemplateSignature}reifiedRelationshipA_ownedTemplateSignature_template{functionalinverseEssentialunreified=ownedTemplateSignature_of_templateinverse=template_of_ownedTemplateSignaturesource=TemplateableElementtarget=TemplateSignature}reifiedRelationshipA_ownedType_package{functionalinverseFunctionalunreified=ownedType_of_packageinverse=package_of_ownedTypesource=Packagetarget=Type}reifiedRelationshipA_ownedUseCase_classifier{functionalinverseFunctionalunreified=ownedUseCase_of_classifierinverse=classifier_of_ownedUseCasesource=Classifiertarget=UseCase}reifiedRelationshipA_packageImport_importingNamespace{functionalinverseEssentialunreified=packageImport_of_importingNamespaceinverse=importingNamespace_of_packageImportsource=Namespacetarget=PackageImport}reifiedRelationshipA_packageMerge_receivingPackage{functionalinverseEssentialunreified=packageMerge_of_receivingPackageinverse=receivingPackage_of_packageMergesource=Packagetarget=PackageMerge}reifiedRelationshipA_packagedElement_component{functionalinverseFunctionalunreified=packagedElement_of_componentinverse=component_of_packagedElementsource=Componenttarget=PackageableElement}reifiedRelationshipA_packagedElement_owningPackage{functionalinverseFunctionalunreified=packagedElement_of_owningPackageinverse=owningPackage_of_packagedElementsource=Packagetarget=PackageableElement}reifiedRelationshipA_parameterSet_parameter{unreified=parameterSet_of_parameterinverse=parameter_of_parameterSetsource=Parametertarget=ParameterSet}reifiedRelationshipA_parameterSubstitution_templateBinding{functionalinverseEssentialunreified=parameterSubstitution_of_templateBindinginverse=templateBinding_of_parameterSubstitutionsource=TemplateBindingtarget=TemplateParameterSubstitution}reifiedRelationshipA_parameter_activityParameterNode{essentialunreified=parameter_of_activityParameterNodeinverse=activityParameterNode_of_parametersource=ActivityParameterNodetarget=Parameter}reifiedRelationshipA_parameter_templateSignature{unreified=parameter_of_templateSignatureinverse=templateSignature_of_parametersource=TemplateSignaturetarget=TemplateParameter}reifiedRelationshipA_parameteredElement_templateParameter{inverseFunctionalessentialunreified=parameteredElement_of_templateParameterinverse=templateParameter_of_parameteredElementsource=TemplateParametertarget=ParameterableElement}reifiedRelationshipA_partWithPort_connectorEnd{functionalunreified=partWithPort_of_connectorEndinverse=connectorEnd_of_partWithPortsource=ConnectorEndtarget=Property}reifiedRelationshipA_part_structuredClassifier{inverseFunctionalunreified=part_of_structuredClassifierinverse=structuredClassifier_of_partsource=StructuredClassifiertarget=Property}reifiedRelationshipA_partition_activity{inverseFunctionalunreified=partition_of_activityinverse=activity_of_partitionsource=Activitytarget=ActivityPartition}reifiedRelationshipA_port_trigger{unreified=port_of_triggerinverse=trigger_of_portsource=Triggertarget=Port}reifiedRelationshipA_postCondition_owningTransition{functionalinverseFunctionalunreified=postCondition_of_owningTransitioninverse=owningTransition_of_postConditionsource=ProtocolTransitiontarget=Constraint}reifiedRelationshipA_postcondition_behavior{functionalinverseFunctionalunreified=postcondition_of_behaviorinverse=behavior_of_postconditionsource=Behaviortarget=Constraint}reifiedRelationshipA_postcondition_postContext{functionalinverseFunctionalunreified=postcondition_of_postContextinverse=postContext_of_postconditionsource=Operationtarget=Constraint}reifiedRelationshipA_powertypeExtent_powertype{inverseFunctionalunreified=powertypeExtent_of_powertypeinverse=powertype_of_powertypeExtentsource=Classifiertarget=GeneralizationSet}reifiedRelationshipA_preCondition_protocolTransition{functionalinverseFunctionalunreified=preCondition_of_protocolTransitioninverse=protocolTransition_of_preConditionsource=ProtocolTransitiontarget=Constraint}reifiedRelationshipA_precondition_behavior{functionalinverseFunctionalunreified=precondition_of_behaviorinverse=behavior_of_preconditionsource=Behaviortarget=Constraint}reifiedRelationshipA_precondition_preContext{functionalinverseFunctionalunreified=precondition_of_preContextinverse=preContext_of_preconditionsource=Operationtarget=Constraint}reifiedRelationshipA_predecessorClause_successorClause{unreified=predecessorClause_of_successorClauseinverse=successorClause_of_predecessorClausesource=Clausetarget=Clause}reifiedRelationshipA_profileApplication_applyingPackage{functionalinverseEssentialunreified=profileApplication_of_applyingPackageinverse=applyingPackage_of_profileApplicationsource=Packagetarget=ProfileApplication}reifiedRelationshipA_profile_stereotype{essentialunreified=profile_of_stereotypeinverse=stereotype_of_profilesource=Stereotypetarget=Profile}reifiedRelationshipA_protocol_interface{functionalinverseFunctionalunreified=protocol_of_interfaceinverse=interface_of_protocolsource=Interfacetarget=ProtocolStateMachine}reifiedRelationshipA_protocol_port{functionalunreified=protocol_of_portinverse=port_of_protocolsource=Porttarget=ProtocolStateMachine}reifiedRelationshipA_provided_component{unreified=provided_of_componentinverse=component_of_providedsource=Componenttarget=Interface}reifiedRelationshipA_provided_port{unreified=provided_of_portinverse=port_of_providedsource=Porttarget=Interface}reifiedRelationshipA_qualifier_associationEnd{functionalinverseFunctionalunreified=qualifier_of_associationEndinverse=associationEnd_of_qualifiersource=Propertytarget=Property}reifiedRelationshipA_qualifier_linkEndData{functionalinverseEssentialunreified=qualifier_of_linkEndDatainverse=linkEndData_of_qualifiersource=LinkEndDatatarget=QualifierValue}reifiedRelationshipA_qualifier_qualifierValue{essentialunreified=qualifier_of_qualifierValueinverse=qualifierValue_of_qualifiersource=QualifierValuetarget=Property}reifiedRelationshipA_qualifier_readLinkObjectEndQualifierAction{essentialunreified=qualifier_of_readLinkObjectEndQualifierActioninverse=readLinkObjectEndQualifierAction_of_qualifiersource=ReadLinkObjectEndQualifierActiontarget=Property}reifiedRelationshipA_raisedException_behavioralFeature{unreified=raisedException_of_behavioralFeatureinverse=behavioralFeature_of_raisedExceptionsource=BehavioralFeaturetarget=Type}reifiedRelationshipA_raisedException_operation{unreified=raisedException_of_operationinverse=operation_of_raisedExceptionsource=Operationtarget=Type}reifiedRelationshipA_realization_abstraction_component{functionalinverseFunctionalunreified=realization_of_abstraction2inverse=abstraction2_of_realizationsource=Componenttarget=ComponentRealization}reifiedRelationshipA_realization_abstraction_flow{unreified=realization_of_abstractioninverse=abstraction_of_realizationsource=InformationFlowtarget=Relationship}reifiedRelationshipA_realizingActivityEdge_informationFlow{unreified=realizingActivityEdge_of_informationFlowinverse=informationFlow_of_realizingActivityEdgesource=InformationFlowtarget=ActivityEdge}reifiedRelationshipA_realizingClassifier_componentRealization{unreified=realizingClassifier_of_componentRealizationinverse=componentRealization_of_realizingClassifiersource=ComponentRealizationtarget=Classifier}reifiedRelationshipA_realizingConnector_informationFlow{unreified=realizingConnector_of_informationFlowinverse=informationFlow_of_realizingConnectorsource=InformationFlowtarget=Connector}reifiedRelationshipA_realizingMessage_informationFlow{unreified=realizingMessage_of_informationFlowinverse=informationFlow_of_realizingMessagesource=InformationFlowtarget=Message}reifiedRelationshipA_receiveEvent_endMessage{functionalinverseFunctionalunreified=receiveEvent_of_messageinverse=message_of_receiveEventsource=Messagetarget=MessageEnd}reifiedRelationshipA_redefinedBehavior_behavior{unreified=redefinedBehavior_of_behaviorinverse=behavior_of_redefinedBehaviorsource=Behaviortarget=Behavior}reifiedRelationshipA_redefinedClassifier_classifier{unreified=redefinedClassifier_of_classifierinverse=classifier_of_redefinedClassifiersource=Classifiertarget=Classifier}reifiedRelationshipA_redefinedConnector_connector{unreified=redefinedConnector_of_connectorinverse=connector_of_redefinedConnectorsource=Connectortarget=Connector}reifiedRelationshipA_redefinedEdge_activityEdge{unreified=redefinedEdge_of_activityEdgeinverse=activityEdge_of_redefinedEdgesource=ActivityEdgetarget=ActivityEdge}reifiedRelationshipA_redefinedElement_redefinableElement{unreified=redefinedElement_of_redefinableElementinverse=redefinableElement_of_redefinedElementsource=RedefinableElementtarget=RedefinableElement}reifiedRelationshipA_redefinedInterface_interface{unreified=redefinedInterface_of_interfaceinverse=interface_of_redefinedInterfacesource=Interfacetarget=Interface}reifiedRelationshipA_redefinedNode_activityNode{unreified=redefinedNode_of_activityNodeinverse=activityNode_of_redefinedNodesource=ActivityNodetarget=ActivityNode}reifiedRelationshipA_redefinedOperation_operation{unreified=redefinedOperation_of_operationinverse=operation_of_redefinedOperationsource=Operationtarget=Operation}reifiedRelationshipA_redefinedPort_port{unreified=redefinedPort_of_portinverse=port_of_redefinedPortsource=Porttarget=Port}reifiedRelationshipA_redefinedProperty_property{unreified=redefinedProperty_of_propertyinverse=property_of_redefinedPropertysource=Propertytarget=Property}reifiedRelationshipA_redefinedState_state{functionalunreified=redefinedState_of_stateinverse=state_of_redefinedStatesource=Statetarget=State}reifiedRelationshipA_redefinedTransition_transition{functionalunreified=redefinedTransition_of_transitioninverse=transition_of_redefinedTransitionsource=Transitiontarget=Transition}reifiedRelationshipA_redefinitionContext_redefinableElement{unreified=redefinitionContext_of_redefinableElementinverse=redefinableElement_of_redefinitionContextsource=RedefinableElementtarget=Classifier}reifiedRelationshipA_redefinitionContext_region{essentialunreified=redefinitionContext_of_regioninverse=region_of_redefinitionContextsource=Regiontarget=Classifier}reifiedRelationshipA_redefinitionContext_state{essentialunreified=redefinitionContext_of_stateinverse=state_of_redefinitionContextsource=Statetarget=Classifier}reifiedRelationshipA_redefinitionContext_transition{essentialunreified=redefinitionContext_of_transitioninverse=transition_of_redefinitionContextsource=Transitiontarget=Classifier}reifiedRelationshipA_reducer_reduceAction{essentialunreified=reducer_of_reduceActioninverse=reduceAction_of_reducersource=ReduceActiontarget=Behavior}reifiedRelationshipA_referred_protocolTransition{unreified=referred_of_protocolTransitioninverse=protocolTransition_of_referredsource=ProtocolTransitiontarget=Operation}reifiedRelationshipA_refersTo_interactionUse{essentialunreified=refersTo_of_interactionUseinverse=interactionUse_of_refersTosource=InteractionUsetarget=Interaction}reifiedRelationshipA_region_state{functionalinverseFunctionalunreified=region_of_stateinverse=state_of_regionsource=Statetarget=Region}reifiedRelationshipA_region_stateMachine{functionalinverseFunctionalunreified=region_of_stateMachineinverse=stateMachine_of_regionsource=StateMachinetarget=Region}reifiedRelationshipA_relatedElement_relationship{unreified=relatedElement_of_relationshipinverse=relationship_of_relatedElementsource=Relationshiptarget=Element}reifiedRelationshipA_removeAt_removeStructuralFeatureValueAction{functionalinverseFunctionalunreified=removeAt_of_removeStructuralFeatureValueActioninverse=removeStructuralFeatureValueAction_of_removeAtsource=RemoveStructuralFeatureValueActiontarget=InputPin}reifiedRelationshipA_removeAt_removeVariableValueAction{functionalinverseFunctionalunreified=removeAt_of_removeVariableValueActioninverse=removeVariableValueAction_of_removeAtsource=RemoveVariableValueActiontarget=InputPin}reifiedRelationshipA_replyToCall_replyAction{essentialunreified=replyToCall_of_replyActioninverse=replyAction_of_replyToCallsource=ReplyActiontarget=Trigger}reifiedRelationshipA_replyValue_replyAction{functionalinverseFunctionalunreified=replyValue_of_replyActioninverse=replyAction_of_replyValuesource=ReplyActiontarget=InputPin}reifiedRelationshipA_representation_classifier{functionalinverseFunctionalunreified=representation_of_classifierinverse=classifier_of_representationsource=Classifiertarget=CollaborationUse}reifiedRelationshipA_represented_representation{unreified=represented_of_informationIteminverse=informationItem_of_representedsource=InformationItemtarget=Classifier}reifiedRelationshipA_represents_activityPartition{functionalunreified=represents_of_activityPartitioninverse=activityPartition_of_representssource=ActivityPartitiontarget=Element}reifiedRelationshipA_represents_lifeline{functionalunreified=represents_of_lifelineinverse=lifeline_of_representssource=Lifelinetarget=ConnectableElement}reifiedRelationshipA_request_sendObjectAction{functionalinverseFunctionalunreified=request_of_sendObjectActioninverse=sendObjectAction_of_requestsource=SendObjectActiontarget=InputPin}reifiedRelationshipA_required_component{unreified=required_of_componentinverse=component_of_requiredsource=Componenttarget=Interface}reifiedRelationshipA_required_port{unreified=required_of_portinverse=port_of_requiredsource=Porttarget=Interface}reifiedRelationshipA_result_acceptEventAction{functionalinverseFunctionalunreified=result_of_acceptEventActioninverse=acceptEventAction_of_resultsource=AcceptEventActiontarget=OutputPin}reifiedRelationshipA_result_callAction{functionalinverseFunctionalunreified=result_of_callActioninverse=callAction_of_resultsource=CallActiontarget=OutputPin}reifiedRelationshipA_result_clearStructuralFeatureAction{functionalinverseFunctionalunreified=result_of_clearStructuralFeatureActioninverse=clearStructuralFeatureAction_of_resultsource=ClearStructuralFeatureActiontarget=OutputPin}reifiedRelationshipA_result_conditionalNode{functionalinverseFunctionalunreified=result_of_conditionalNodeinverse=conditionalNode_of_resultsource=ConditionalNodetarget=OutputPin}reifiedRelationshipA_result_createLinkObjectAction{functionalinverseFunctionalunreified=result_of_createLinkObjectActioninverse=createLinkObjectAction_of_resultsource=CreateLinkObjectActiontarget=OutputPin}reifiedRelationshipA_result_createObjectAction{functionalinverseFunctionalunreified=result_of_createObjectActioninverse=createObjectAction_of_resultsource=CreateObjectActiontarget=OutputPin}reifiedRelationshipA_result_loopNode{functionalinverseFunctionalunreified=result_of_loopNodeinverse=loopNode_of_resultsource=LoopNodetarget=OutputPin}reifiedRelationshipA_result_opaqueExpression{functionalunreified=result_of_opaqueExpressioninverse=opaqueExpression_of_resultsource=OpaqueExpressiontarget=Parameter}reifiedRelationshipA_result_readExtentAction{functionalinverseFunctionalunreified=result_of_readExtentActioninverse=readExtentAction_of_resultsource=ReadExtentActiontarget=OutputPin}reifiedRelationshipA_result_readIsClassifiedObjectAction{functionalinverseFunctionalunreified=result_of_readIsClassifiedObjectActioninverse=readIsClassifiedObjectAction_of_resultsource=ReadIsClassifiedObjectActiontarget=OutputPin}reifiedRelationshipA_result_readLinkAction{functionalinverseFunctionalunreified=result_of_readLinkActioninverse=readLinkAction_of_resultsource=ReadLinkActiontarget=OutputPin}reifiedRelationshipA_result_readLinkObjectEndAction{functionalinverseFunctionalunreified=result_of_readLinkObjectEndActioninverse=readLinkObjectEndAction_of_resultsource=ReadLinkObjectEndActiontarget=OutputPin}reifiedRelationshipA_result_readLinkObjectEndQualifierAction{functionalinverseFunctionalunreified=result_of_readLinkObjectEndQualifierActioninverse=readLinkObjectEndQualifierAction_of_resultsource=ReadLinkObjectEndQualifierActiontarget=OutputPin}reifiedRelationshipA_result_readSelfAction{functionalinverseFunctionalunreified=result_of_readSelfActioninverse=readSelfAction_of_resultsource=ReadSelfActiontarget=OutputPin}reifiedRelationshipA_result_readStructuralFeatureAction{functionalinverseFunctionalunreified=result_of_readStructuralFeatureActioninverse=readStructuralFeatureAction_of_resultsource=ReadStructuralFeatureActiontarget=OutputPin}reifiedRelationshipA_result_readVariableAction{functionalinverseFunctionalunreified=result_of_readVariableActioninverse=readVariableAction_of_resultsource=ReadVariableActiontarget=OutputPin}reifiedRelationshipA_result_reduceAction{functionalinverseFunctionalunreified=result_of_reduceActioninverse=reduceAction_of_resultsource=ReduceActiontarget=OutputPin}reifiedRelationshipA_result_testIdentityAction{functionalinverseFunctionalunreified=result_of_testIdentityActioninverse=testIdentityAction_of_resultsource=TestIdentityActiontarget=OutputPin}reifiedRelationshipA_result_unmarshallAction{functionalinverseFunctionalunreified=result_of_unmarshallActioninverse=unmarshallAction_of_resultsource=UnmarshallActiontarget=OutputPin}reifiedRelationshipA_result_valueSpecificationAction{functionalinverseFunctionalunreified=result_of_valueSpecificationActioninverse=valueSpecificationAction_of_resultsource=ValueSpecificationActiontarget=OutputPin}reifiedRelationshipA_result_writeStructuralFeatureAction{functionalinverseFunctionalunreified=result_of_writeStructuralFeatureActioninverse=writeStructuralFeatureAction_of_resultsource=WriteStructuralFeatureActiontarget=OutputPin}reifiedRelationshipA_returnInformation_acceptCallAction{functionalinverseFunctionalunreified=returnInformation_of_acceptCallActioninverse=acceptCallAction_of_returnInformationsource=AcceptCallActiontarget=OutputPin}reifiedRelationshipA_returnInformation_replyAction{functionalinverseFunctionalunreified=returnInformation_of_replyActioninverse=replyAction_of_returnInformationsource=ReplyActiontarget=InputPin}reifiedRelationshipA_returnValueRecipient_interactionUse{functionalunreified=returnValueRecipient_of_interactionUseinverse=interactionUse_of_returnValueRecipientsource=InteractionUsetarget=Property}reifiedRelationshipA_returnValue_interactionUse{functionalinverseFunctionalunreified=returnValue_of_interactionUseinverse=interactionUse_of_returnValuesource=InteractionUsetarget=ValueSpecification}reifiedRelationshipA_roleBinding_collaborationUse{functionalinverseFunctionalunreified=roleBinding_of_collaborationUseinverse=collaborationUse_of_roleBindingsource=CollaborationUsetarget=Dependency}reifiedRelationshipA_role_structuredClassifier{unreified=role_of_structuredClassifierinverse=structuredClassifier_of_rolesource=StructuredClassifiertarget=ConnectableElement}reifiedRelationshipA_second_testIdentityAction{functionalinverseFunctionalunreified=second_of_testIdentityActioninverse=testIdentityAction_of_secondsource=TestIdentityActiontarget=InputPin}reifiedRelationshipA_selection_objectFlow{functionalunreified=selection_of_objectFlowinverse=objectFlow_of_selectionsource=ObjectFlowtarget=Behavior}reifiedRelationshipA_selection_objectNode{functionalunreified=selection_of_objectNodeinverse=objectNode_of_selectionsource=ObjectNodetarget=Behavior}reifiedRelationshipA_selector_lifeline{functionalinverseFunctionalunreified=selector_of_lifelineinverse=lifeline_of_selectorsource=Lifelinetarget=ValueSpecification}reifiedRelationshipA_sendEvent_endMessage{functionalinverseFunctionalunreified=sendEvent_of_messageinverse=message_of_sendEventsource=Messagetarget=MessageEnd}reifiedRelationshipA_setupPart_loopNode{inverseFunctionalunreified=setupPart_of_loopNodeinverse=loopNode_of_setupPartsource=LoopNodetarget=ExecutableNode}reifiedRelationshipA_signal_broadcastSignalAction{essentialunreified=signal_of_broadcastSignalActioninverse=broadcastSignalAction_of_signalsource=BroadcastSignalActiontarget=Signal}reifiedRelationshipA_signal_reception{essentialunreified=signal_of_receptioninverse=reception_of_signalsource=Receptiontarget=Signal}reifiedRelationshipA_signal_sendSignalAction{essentialunreified=signal_of_sendSignalActioninverse=sendSignalAction_of_signalsource=SendSignalActiontarget=Signal}reifiedRelationshipA_signal_signalEvent{essentialunreified=signal_of_signalEventinverse=signalEvent_of_signalsource=SignalEventtarget=Signal}reifiedRelationshipA_signature_message{functionalunreified=signature_of_messageinverse=message_of_signaturesource=Messagetarget=NamedElement}reifiedRelationshipA_signature_templateBinding{essentialunreified=signature_of_templateBindinginverse=templateBinding_of_signaturesource=TemplateBindingtarget=TemplateSignature}reifiedRelationshipA_slot_owningInstance{functionalinverseEssentialunreified=slot_of_owningInstanceinverse=owningInstance_of_slotsource=InstanceSpecificationtarget=Slot}reifiedRelationshipA_source_directedRelationship{unreified=source_of_directedRelationshipinverse=directedRelationship_of_sourcesource=DirectedRelationshiptarget=Element}reifiedRelationshipA_specification_durationConstraint{functionalinverseFunctionalunreified=specification_of_durationConstraintinverse=durationConstraint_of_specificationsource=DurationConstrainttarget=DurationInterval}reifiedRelationshipA_specification_intervalConstraint{functionalinverseFunctionalunreified=specification_of_intervalConstraintinverse=intervalConstraint_of_specificationsource=IntervalConstrainttarget=Interval}reifiedRelationshipA_specification_owningConstraint{functionalinverseFunctionalunreified=specification_of_owningConstraintinverse=owningConstraint_of_specificationsource=Constrainttarget=ValueSpecification}reifiedRelationshipA_specification_owningInstanceSpec{functionalinverseFunctionalunreified=specification_of_owningInstanceSpecinverse=owningInstanceSpec_of_specificationsource=InstanceSpecificationtarget=ValueSpecification}reifiedRelationshipA_specification_timeConstraint{functionalinverseFunctionalunreified=specification_of_timeConstraintinverse=timeConstraint_of_specificationsource=TimeConstrainttarget=TimeInterval}reifiedRelationshipA_start_executionSpecification{essentialunreified=start_of_executionSpecificationinverse=executionSpecification_of_startsource=ExecutionSpecificationtarget=OccurrenceSpecification}reifiedRelationshipA_stateInvariant_owningState{functionalinverseFunctionalunreified=stateInvariant_of_owningStateinverse=owningState_of_stateInvariantsource=Statetarget=Constraint}reifiedRelationshipA_structuralFeature_structuralFeatureAction{essentialunreified=structuralFeature_of_structuralFeatureActioninverse=structuralFeatureAction_of_structuralFeaturesource=StructuralFeatureActiontarget=StructuralFeature}reifiedRelationshipA_structuredNodeInput_structuredActivityNode{functionalinverseFunctionalunreified=structuredNodeInput_of_structuredActivityNodeinverse=structuredActivityNode_of_structuredNodeInputsource=StructuredActivityNodetarget=InputPin}reifiedRelationshipA_structuredNodeOutput_structuredActivityNode{functionalinverseFunctionalunreified=structuredNodeOutput_of_structuredActivityNodeinverse=structuredActivityNode_of_structuredNodeOutputsource=StructuredActivityNodetarget=OutputPin}reifiedRelationshipA_structuredNode_activity{functionalinverseFunctionalunreified=structuredNode_of_activityinverse=activity_of_structuredNodesource=Activitytarget=StructuredActivityNode}reifiedRelationshipA_subExpression_owningExpression{functionalinverseFunctionalunreified=subExpression_of_owningExpressioninverse=owningExpression_of_subExpressionsource=StringExpressiontarget=StringExpression}reifiedRelationshipA_subgroup_superGroup{functionalinverseFunctionalunreified=subgroup_of_superGroupinverse=superGroup_of_subgroupsource=ActivityGrouptarget=ActivityGroup}reifiedRelationshipA_subject_useCase{unreified=subject_of_useCaseinverse=useCase_of_subjectsource=UseCasetarget=Classifier}reifiedRelationshipA_submachineState_submachine{inverseFunctionalunreified=submachineState_of_submachineinverse=submachine_of_submachineStatesource=StateMachinetarget=State}reifiedRelationshipA_subpartition_superPartition{functionalinverseFunctionalunreified=subpartition_of_superPartitioninverse=superPartition_of_subpartitionsource=ActivityPartitiontarget=ActivityPartition}reifiedRelationshipA_subsettedProperty_property{unreified=subsettedProperty_of_propertyinverse=property_of_subsettedPropertysource=Propertytarget=Property}reifiedRelationshipA_substitution_substitutingClassifier{functionalinverseEssentialunreified=substitution_of_substitutingClassifierinverse=substitutingClassifier_of_substitutionsource=Classifiertarget=Substitution}reifiedRelationshipA_subvertex_container{functionalinverseFunctionalunreified=subvertex_of_containerinverse=container_of_subvertexsource=Regiontarget=Vertex}reifiedRelationshipA_superClass_class{unreified=superClass_of_classinverse=class_of_superClasssource=Classtarget=Class}reifiedRelationshipA_supplier_supplierDependency{unreified=supplier_of_supplierDependencyinverse=supplierDependency_of_suppliersource=Dependencytarget=NamedElement}reifiedRelationshipA_target_callOperationAction{functionalinverseFunctionalunreified=target_of_callOperationActioninverse=callOperationAction_of_targetsource=CallOperationActiontarget=InputPin}reifiedRelationshipA_target_destroyObjectAction{functionalinverseFunctionalunreified=target_of_destroyObjectActioninverse=destroyObjectAction_of_targetsource=DestroyObjectActiontarget=InputPin}reifiedRelationshipA_target_directedRelationship{unreified=target_of_directedRelationshipinverse=directedRelationship_of_targetsource=DirectedRelationshiptarget=Element}reifiedRelationshipA_target_sendObjectAction{functionalinverseFunctionalunreified=target_of_sendObjectActioninverse=sendObjectAction_of_targetsource=SendObjectActiontarget=InputPin}reifiedRelationshipA_target_sendSignalAction{functionalinverseFunctionalunreified=target_of_sendSignalActioninverse=sendSignalAction_of_targetsource=SendSignalActiontarget=InputPin}reifiedRelationshipA_templateBinding_boundElement{functionalinverseEssentialunreified=templateBinding_of_boundElementinverse=boundElement_of_templateBindingsource=TemplateableElementtarget=TemplateBinding}reifiedRelationshipA_test_clause{inverseFunctionalunreified=test_of_clauseinverse=clause_of_testsource=Clausetarget=ExecutableNode}reifiedRelationshipA_test_loopNode{inverseFunctionalunreified=test_of_loopNodeinverse=loopNode_of_testsource=LoopNodetarget=ExecutableNode}reifiedRelationshipA_toBefore_after{inverseEssentialunreified=toBefore_of_afterinverse=after_of_toBeforesource=OccurrenceSpecificationtarget=GeneralOrdering}reifiedRelationshipA_transformation_objectFlow{functionalunreified=transformation_of_objectFlowinverse=objectFlow_of_transformationsource=ObjectFlowtarget=Behavior}reifiedRelationshipA_transition_container{functionalinverseEssentialunreified=transition_of_containerinverse=container_of_transitionsource=Regiontarget=Transition}reifiedRelationshipA_trigger_acceptEventAction{functionalinverseFunctionalunreified=trigger_of_acceptEventActioninverse=acceptEventAction_of_triggersource=AcceptEventActiontarget=Trigger}reifiedRelationshipA_trigger_transition{functionalinverseFunctionalunreified=trigger_of_transitioninverse=transition_of_triggersource=Transitiontarget=Trigger}reifiedRelationshipA_type_collaborationUse{essentialunreified=type_of_collaborationUseinverse=collaborationUse_of_typesource=CollaborationUsetarget=Collaboration}reifiedRelationshipA_type_connector{functionalunreified=type_of_connectorinverse=connector_of_typesource=Connectortarget=Association}reifiedRelationshipA_type_extensionEnd{essentialunreified=type_of_extensionEndinverse=extensionEnd_of_typesource=ExtensionEndtarget=Stereotype}reifiedRelationshipA_type_operation{functionalunreified=type_of_operationinverse=operation_of_typesource=Operationtarget=Type}reifiedRelationshipA_type_typedElement{functionalunreified=type_of_typedElementinverse=typedElement_of_typesource=TypedElementtarget=Type}reifiedRelationshipA_unmarshallType_unmarshallAction{essentialunreified=unmarshallType_of_unmarshallActioninverse=unmarshallAction_of_unmarshallTypesource=UnmarshallActiontarget=Classifier}reifiedRelationshipA_upperBound_objectNode{functionalinverseFunctionalunreified=upperBound_of_objectNodeinverse=objectNode_of_upperBoundsource=ObjectNodetarget=ValueSpecification}reifiedRelationshipA_upperValue_owningUpper{functionalinverseFunctionalunreified=upperValue_of_owningUpperinverse=owningUpper_of_upperValuesource=MultiplicityElementtarget=ValueSpecification}reifiedRelationshipA_utilizedElement_manifestation{essentialunreified=utilizedElement_of_manifestationinverse=manifestation_of_utilizedElementsource=Manifestationtarget=PackageableElement}reifiedRelationshipA_value_linkEndData{functionalinverseFunctionalunreified=value_of_linkEndDatainverse=linkEndData_of_valuesource=LinkEndDatatarget=InputPin}reifiedRelationshipA_value_owningSlot{functionalinverseFunctionalunreified=value_of_owningSlotinverse=owningSlot_of_valuesource=Slottarget=ValueSpecification}reifiedRelationshipA_value_qualifierValue{inverseFunctionalessentialunreified=value_of_qualifierValueinverse=qualifierValue_of_valuesource=QualifierValuetarget=InputPin}reifiedRelationshipA_value_valuePin{functionalinverseFunctionalunreified=value_of_valuePininverse=valuePin_of_valuesource=ValuePintarget=ValueSpecification}reifiedRelationshipA_value_valueSpecificationAction{functionalinverseFunctionalunreified=value_of_valueSpecificationActioninverse=valueSpecificationAction_of_valuesource=ValueSpecificationActiontarget=ValueSpecification}reifiedRelationshipA_value_writeStructuralFeatureAction{functionalinverseFunctionalunreified=value_of_writeStructuralFeatureActioninverse=writeStructuralFeatureAction_of_valuesource=WriteStructuralFeatureActiontarget=InputPin}reifiedRelationshipA_value_writeVariableAction{functionalinverseFunctionalunreified=value_of_writeVariableActioninverse=writeVariableAction_of_valuesource=WriteVariableActiontarget=InputPin}reifiedRelationshipA_variable_activityScope{functionalinverseFunctionalunreified=variable_of_activityScopeinverse=activityScope_of_variablesource=Activitytarget=Variable}reifiedRelationshipA_variable_scope{functionalinverseFunctionalunreified=variable_of_scopeinverse=scope_of_variablesource=StructuredActivityNodetarget=Variable}reifiedRelationshipA_variable_variableAction{essentialunreified=variable_of_variableActioninverse=variableAction_of_variablesource=VariableActiontarget=Variable}reifiedRelationshipA_weight_activityEdge{functionalinverseFunctionalunreified=weight_of_activityEdgeinverse=activityEdge_of_weightsource=ActivityEdgetarget=ValueSpecification}reifiedRelationshipA_when_timeEvent{functionalinverseFunctionalunreified=when_of_timeEventinverse=timeEvent_of_whensource=TimeEventtarget=TimeExpression}reifiedRelationshipMD_Constraint_Message{functionalinverseFunctionalunreified=guard_of_messageinverse=message_of_guardsource=Messagetarget=Constraint}reifiedRelationshipMD_Diagram_Namespace{functionalinverseFunctionalunreified=ownedDiagram_of_ownerOfDiagraminverse=ownerOfDiagram_of_ownedDiagramsource=Namespacetarget=Diagram}reifiedRelationshipMD_Element_Diagram{functionalunreified=context_of_diagraminverse=diagram_of_contextsource=Diagramtarget=Element}reifiedRelationshipMD_Element_Element{functionalunreified=syncElement_of_elementinverse=element_of_syncElementsource=Elementtarget=Element}reifiedRelationshipMD_Element_ElementValue{essentialunreified=element_of_elementValueinverse=elementValue_of_elementsource=ElementValuetarget=Element}reifiedRelationshipMD_Event_Behavior{functionalinverseFunctionalunreified=event_of_behaviorinverse=behavior_of_eventsource=Behaviortarget=Event}reifiedRelationshipMD_Gate_Gate{functionalunreified=formalGate_of_gateinverse=gate_of_formalGatesource=Gatetarget=Gate}reifiedRelationshipMD_InstanceSpecification_Element{functionalinverseFunctionalunreified=appliedStereotypeInstance_of_stereotypedElementinverse=stereotypedElement_of_appliedStereotypeInstancesource=Elementtarget=InstanceSpecification}reifiedRelationshipMD_Message_Message{functionalunreified=replyMessage_of_messageinverse=message_of_replyMessagesource=Messagetarget=Message}reifiedRelationshipMD_Observation_Behavior{functionalinverseFunctionalunreified=observation_of_behaviorinverse=behavior_of_observationsource=Behaviortarget=Observation}reifiedRelationshipMD_ValueSpecification_Message{functionalinverseFunctionalunreified=target_of_messageinverse=message_of_targetsource=Messagetarget=ValueSpecification}A_action_interactionextendsRelationshipA_ownedElement_ownerA_actualGate_interactionUseextendsRelationshipA_ownedElement_ownerA_addition_includeextendsRelationshipA_target_directedRelationshipA_appliedProfile_profileApplicationextendsRelationshipA_target_directedRelationshipA_argument_interactionUseextendsRelationshipA_ownedElement_ownerA_argument_invocationActionextendsRelationshipA_input_actionA_argument_messageextendsRelationshipA_ownedElement_ownerA_attribute_classifierextendsRelationshipA_feature_featuringClassifierA_attribute_classifierextendsRelationshipA_redefinitionContext_redefinableElementA_bodyCondition_bodyContextextendsRelationshipA_ownedRule_contextA_cfragmentGate_combinedFragmentextendsRelationshipA_ownedElement_ownerA_changeExpression_changeEventextendsRelationshipA_ownedElement_ownerA_classifierBehavior_behavioredClassifierextendsRelationshipA_ownedBehavior_behavioredClassifierA_classifier_enumerationLiteralextendsRelationshipA_classifier_instanceSpecificationA_classifier_templateParameter_parameteredElementextendsRelationshipA_parameteredElement_templateParameterA_clause_conditionalNodeextendsRelationshipA_ownedElement_ownerA_clientDependency_clientextendsRelationshipA_source_directedRelationshipA_collaborationRole_collaborationextendsRelationshipA_role_structuredClassifierA_collaborationUse_classifierextendsRelationshipA_ownedElement_ownerA_collection_reduceActionextendsRelationshipA_input_actionA_condition_extendextendsRelationshipA_ownedElement_ownerA_condition_parameterSetextendsRelationshipA_ownedElement_ownerA_configuration_deploymentextendsRelationshipA_ownedElement_ownerA_conformance_specificMachineextendsRelationshipA_ownedElement_ownerA_conformance_specificMachineextendsRelationshipA_source_directedRelationshipA_connectableElement_templateParameter_parameteredElementextendsRelationshipA_parameteredElement_templateParameterA_connectionPoint_stateextendsRelationshipA_ownedMember_namespaceA_connectionPoint_stateMachineextendsRelationshipA_ownedMember_namespaceA_connection_stateextendsRelationshipA_ownedMember_namespaceA_context_behaviorextendsRelationshipA_redefinitionContext_redefinableElementA_contract_interfaceRealizationextendsRelationshipA_supplier_supplierDependencyA_contract_substitutionextendsRelationshipA_supplier_supplierDependencyA_covered_eventsextendsRelationshipA_covered_coveredByA_covered_stateInvariantextendsRelationshipA_covered_coveredByA_defaultValue_owningParameterextendsRelationshipA_ownedElement_ownerA_defaultValue_owningPropertyextendsRelationshipA_ownedElement_ownerA_deferrableTrigger_stateextendsRelationshipA_ownedElement_ownerA_deployedArtifact_deploymentForArtifactextendsRelationshipA_supplier_supplierDependencyA_deployment_locationextendsRelationshipA_clientDependency_clientA_deployment_locationextendsRelationshipA_ownedElement_ownerA_doActivity_stateextendsRelationshipA_ownedElement_ownerA_edge_activityextendsRelationshipA_ownedElement_ownerA_edge_inPartitionextendsRelationshipA_containedEdge_inGroupA_edge_inStructuredNodeextendsRelationshipA_containedEdge_inGroupA_edge_inStructuredNodeextendsRelationshipA_ownedElement_ownerA_effect_transitionextendsRelationshipA_ownedElement_ownerA_elementImport_importingNamespaceextendsRelationshipA_ownedElement_ownerA_elementImport_importingNamespaceextendsRelationshipA_source_directedRelationshipA_endData_createLinkActionextendsRelationshipA_endData_linkActionA_endData_destroyLinkActionextendsRelationshipA_endData_linkActionA_endData_linkActionextendsRelationshipA_ownedElement_ownerA_endType_associationextendsRelationshipA_relatedElement_relationshipA_end_connectorextendsRelationshipA_ownedElement_ownerA_entry_stateextendsRelationshipA_ownedElement_ownerA_exception_raiseExceptionActionextendsRelationshipA_input_actionA_executableNode_sequenceNodeextendsRelationshipA_node_inStructuredNodeA_exit_stateextendsRelationshipA_ownedElement_ownerA_expr_durationextendsRelationshipA_ownedElement_ownerA_expr_timeExpressionextendsRelationshipA_ownedElement_ownerA_extend_extensionextendsRelationshipA_ownedMember_namespaceA_extend_extensionextendsRelationshipA_source_directedRelationshipA_extendedCase_extendextendsRelationshipA_target_directedRelationshipA_extendedRegion_regionextendsRelationshipA_redefinedElement_redefinableElementA_extendedSignature_redefinableTemplateSignatureextendsRelationshipA_redefinedElement_redefinableElementA_extendedStateMachine_stateMachineextendsRelationshipA_redefinedBehavior_behaviorA_extensionPoint_useCaseextendsRelationshipA_ownedMember_namespaceA_feature_featuringClassifierextendsRelationshipA_member_memberNamespaceA_first_testIdentityActionextendsRelationshipA_input_actionA_formalGate_interactionextendsRelationshipA_ownedMember_namespaceA_fragment_enclosingInteractionextendsRelationshipA_ownedMember_namespaceA_fragment_enclosingOperandextendsRelationshipA_ownedMember_namespaceA_fromAction_actionInputPinextendsRelationshipA_ownedElement_ownerA_generalMachine_protocolConformanceextendsRelationshipA_target_directedRelationshipA_generalOrdering_interactionFragmentextendsRelationshipA_ownedElement_ownerA_general_generalizationextendsRelationshipA_target_directedRelationshipA_generalization_specificextendsRelationshipA_ownedElement_ownerA_generalization_specificextendsRelationshipA_source_directedRelationshipA_group_inActivityextendsRelationshipA_ownedElement_ownerA_guard_activityEdgeextendsRelationshipA_ownedElement_ownerA_guard_interactionOperandextendsRelationshipA_ownedElement_ownerA_guard_transitionextendsRelationshipA_ownedRule_contextA_handler_protectedNodeextendsRelationshipA_ownedElement_ownerA_icon_stereotypeextendsRelationshipA_ownedElement_ownerA_importedElement_importextendsRelationshipA_target_directedRelationshipA_importedMember_namespaceextendsRelationshipA_member_memberNamespaceA_importedPackage_packageImportextendsRelationshipA_target_directedRelationshipA_inInterruptibleRegion_nodeextendsRelationshipA_containedNode_inGroupA_inPartition_nodeextendsRelationshipA_containedNode_inGroupA_include_includingCaseextendsRelationshipA_ownedMember_namespaceA_include_includingCaseextendsRelationshipA_source_directedRelationshipA_informationSource_informationFlowextendsRelationshipA_source_directedRelationshipA_informationTarget_informationFlowextendsRelationshipA_target_directedRelationshipA_inheritedMember_inheritingClassifierextendsRelationshipA_member_memberNamespaceA_inheritedParameter_redefinableTemplateSignatureextendsRelationshipA_parameter_templateSignatureA_inputValue_linkActionextendsRelationshipA_input_actionA_inputValue_opaqueActionextendsRelationshipA_input_actionA_input_actionextendsRelationshipA_ownedElement_ownerA_insertAt_addStructuralFeatureValueActionextendsRelationshipA_input_actionA_insertAt_addVariableValueActionextendsRelationshipA_input_actionA_interfaceRealization_implementingClassifierextendsRelationshipA_clientDependency_clientA_interfaceRealization_implementingClassifierextendsRelationshipA_ownedElement_ownerA_invariant_stateInvariantextendsRelationshipA_ownedElement_ownerA_joinSpec_joinNodeextendsRelationshipA_ownedElement_ownerA_lifeline_interactionextendsRelationshipA_ownedMember_namespaceA_localPostcondition_actionextendsRelationshipA_ownedElement_ownerA_localPrecondition_actionextendsRelationshipA_ownedElement_ownerA_loopVariableInput_loopNodeextendsRelationshipA_structuredNodeInput_structuredActivityNodeA_loopVariable_loopNodeextendsRelationshipA_ownedElement_ownerA_lowerValue_owningLowerextendsRelationshipA_ownedElement_ownerA_manifestation_artifactextendsRelationshipA_clientDependency_clientA_manifestation_artifactextendsRelationshipA_ownedElement_ownerA_mapping_abstractionextendsRelationshipA_ownedElement_ownerA_max_durationIntervalextendsRelationshipA_max_intervalA_max_timeIntervalextendsRelationshipA_max_intervalA_maxint_interactionConstraintextendsRelationshipA_ownedElement_ownerA_memberEnd_associationextendsRelationshipA_member_memberNamespaceA_mergedPackage_packageMergeextendsRelationshipA_target_directedRelationshipA_message_interactionextendsRelationshipA_ownedMember_namespaceA_metaclassReference_profileextendsRelationshipA_elementImport_importingNamespaceA_metamodelReference_profileextendsRelationshipA_packageImport_importingNamespaceA_min_durationIntervalextendsRelationshipA_min_intervalA_min_timeIntervalextendsRelationshipA_min_intervalA_minint_interactionConstraintextendsRelationshipA_ownedElement_ownerA_nameExpression_namedElementextendsRelationshipA_ownedElement_ownerA_navigableOwnedEnd_associationextendsRelationshipA_ownedEnd_owningAssociationA_nestedArtifact_artifactextendsRelationshipA_ownedMember_namespaceA_nestedClassifier_interfaceextendsRelationshipA_ownedMember_namespaceA_nestedClassifier_interfaceextendsRelationshipA_redefinitionContext_redefinableElementA_nestedClassifier_nestingClassextendsRelationshipA_ownedMember_namespaceA_nestedClassifier_nestingClassextendsRelationshipA_redefinitionContext_redefinableElementA_nestedNode_nodeextendsRelationshipA_ownedMember_namespaceA_nestedPackage_nestingPackageextendsRelationshipA_packagedElement_owningPackageA_node_activityextendsRelationshipA_ownedElement_ownerA_node_inStructuredNodeextendsRelationshipA_containedNode_inGroupA_node_inStructuredNodeextendsRelationshipA_ownedElement_ownerA_object_clearAssociationActionextendsRelationshipA_input_actionA_object_readIsClassifiedObjectActionextendsRelationshipA_input_actionA_object_readLinkObjectEndActionextendsRelationshipA_input_actionA_object_readLinkObjectEndQualifierActionextendsRelationshipA_input_actionA_object_reclassifyObjectActionextendsRelationshipA_input_actionA_object_startClassifierBehaviorActionextendsRelationshipA_input_actionA_object_startObjectBehaviorActionextendsRelationshipA_input_actionA_object_structuralFeatureActionextendsRelationshipA_input_actionA_object_unmarshallActionextendsRelationshipA_input_actionA_operand_combinedFragmentextendsRelationshipA_ownedElement_ownerA_operand_expressionextendsRelationshipA_ownedElement_ownerA_operation_templateParameter_parameteredElementextendsRelationshipA_parameteredElement_templateParameterA_outputValue_opaqueActionextendsRelationshipA_output_actionA_output_actionextendsRelationshipA_ownedElement_ownerA_ownedActual_owningTemplateParameterSubstitutionextendsRelationshipA_actual_templateParameterSubstitutionA_ownedActual_owningTemplateParameterSubstitutionextendsRelationshipA_ownedElement_ownerA_ownedAttribute_artifactextendsRelationshipA_attribute_classifierA_ownedAttribute_artifactextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_classextendsRelationshipA_attribute_classifierA_ownedAttribute_classextendsRelationshipA_ownedAttribute_structuredClassifierA_ownedAttribute_classextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_datatypeextendsRelationshipA_attribute_classifierA_ownedAttribute_datatypeextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_interfaceextendsRelationshipA_attribute_classifierA_ownedAttribute_interfaceextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_owningSignalextendsRelationshipA_attribute_classifierA_ownedAttribute_owningSignalextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_structuredClassifierextendsRelationshipA_attribute_classifierA_ownedAttribute_structuredClassifierextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_structuredClassifierextendsRelationshipA_role_structuredClassifierA_ownedBehavior_behavioredClassifierextendsRelationshipA_ownedMember_namespaceA_ownedComment_owningElementextendsRelationshipA_ownedElement_ownerA_ownedConnector_structuredClassifierextendsRelationshipA_feature_featuringClassifierA_ownedConnector_structuredClassifierextendsRelationshipA_ownedMember_namespaceA_ownedConnector_structuredClassifierextendsRelationshipA_redefinitionContext_redefinableElementA_ownedDefault_templateParameterextendsRelationshipA_default_templateParameterA_ownedDefault_templateParameterextendsRelationshipA_ownedElement_ownerA_ownedEnd_extensionextendsRelationshipA_ownedEnd_owningAssociationA_ownedEnd_owningAssociationextendsRelationshipA_feature_featuringClassifierA_ownedEnd_owningAssociationextendsRelationshipA_memberEnd_associationA_ownedEnd_owningAssociationextendsRelationshipA_ownedMember_namespaceA_ownedEnd_owningAssociationextendsRelationshipA_redefinitionContext_redefinableElementA_ownedLiteral_enumerationextendsRelationshipA_ownedMember_namespaceA_ownedMember_namespaceextendsRelationshipA_member_memberNamespaceA_ownedMember_namespaceextendsRelationshipA_ownedElement_ownerA_ownedOperation_artifactextendsRelationshipA_feature_featuringClassifierA_ownedOperation_artifactextendsRelationshipA_ownedMember_namespaceA_ownedOperation_artifactextendsRelationshipA_redefinitionContext_redefinableElementA_ownedOperation_classextendsRelationshipA_feature_featuringClassifierA_ownedOperation_classextendsRelationshipA_ownedMember_namespaceA_ownedOperation_classextendsRelationshipA_redefinitionContext_redefinableElementA_ownedOperation_datatypeextendsRelationshipA_feature_featuringClassifierA_ownedOperation_datatypeextendsRelationshipA_ownedMember_namespaceA_ownedOperation_datatypeextendsRelationshipA_redefinitionContext_redefinableElementA_ownedOperation_interfaceextendsRelationshipA_feature_featuringClassifierA_ownedOperation_interfaceextendsRelationshipA_ownedMember_namespaceA_ownedOperation_interfaceextendsRelationshipA_redefinitionContext_redefinableElementA_ownedParameterSet_behaviorextendsRelationshipA_ownedMember_namespaceA_ownedParameterSet_behavioralFeatureextendsRelationshipA_ownedMember_namespaceA_ownedParameter_behaviorextendsRelationshipA_ownedMember_namespaceA_ownedParameter_operationextendsRelationshipA_ownedParameter_ownerFormalParamA_ownedParameter_ownerFormalParamextendsRelationshipA_ownedMember_namespaceA_ownedParameter_signatureextendsRelationshipA_ownedElement_ownerA_ownedParameter_signatureextendsRelationshipA_parameter_templateSignatureA_ownedParameteredElement_owningTemplateParameterextendsRelationshipA_ownedElement_ownerA_ownedParameteredElement_owningTemplateParameterextendsRelationshipA_parameteredElement_templateParameterA_ownedPort_encapsulatedClassifierextendsRelationshipA_ownedAttribute_structuredClassifierA_ownedReception_classextendsRelationshipA_feature_featuringClassifierA_ownedReception_classextendsRelationshipA_ownedMember_namespaceA_ownedReception_interfaceextendsRelationshipA_feature_featuringClassifierA_ownedReception_interfaceextendsRelationshipA_ownedMember_namespaceA_ownedRule_contextextendsRelationshipA_ownedMember_namespaceA_ownedStereotype_owningPackageextendsRelationshipA_packagedElement_owningPackageA_ownedTemplateSignature_classifierextendsRelationshipA_ownedTemplateSignature_templateA_ownedTemplateSignature_classifierextendsRelationshipA_redefinitionContext_redefinableElementA_ownedTemplateSignature_templateextendsRelationshipA_ownedElement_ownerA_ownedType_packageextendsRelationshipA_packagedElement_owningPackageA_ownedUseCase_classifierextendsRelationshipA_ownedMember_namespaceA_packageImport_importingNamespaceextendsRelationshipA_ownedElement_ownerA_packageImport_importingNamespaceextendsRelationshipA_source_directedRelationshipA_packageMerge_receivingPackageextendsRelationshipA_ownedElement_ownerA_packageMerge_receivingPackageextendsRelationshipA_source_directedRelationshipA_packagedElement_componentextendsRelationshipA_ownedMember_namespaceA_packagedElement_owningPackageextendsRelationshipA_ownedMember_namespaceA_parameterSubstitution_templateBindingextendsRelationshipA_ownedElement_ownerA_partition_activityextendsRelationshipA_group_inActivityA_postCondition_owningTransitionextendsRelationshipA_ownedRule_contextA_postcondition_behaviorextendsRelationshipA_ownedRule_contextA_postcondition_postContextextendsRelationshipA_ownedRule_contextA_preCondition_protocolTransitionextendsRelationshipA_guard_transitionA_precondition_behaviorextendsRelationshipA_ownedRule_contextA_precondition_preContextextendsRelationshipA_ownedRule_contextA_profileApplication_applyingPackageextendsRelationshipA_ownedElement_ownerA_profileApplication_applyingPackageextendsRelationshipA_source_directedRelationshipA_protocol_interfaceextendsRelationshipA_ownedMember_namespaceA_qualifier_associationEndextendsRelationshipA_ownedElement_ownerA_qualifier_linkEndDataextendsRelationshipA_ownedElement_ownerA_raisedException_operationextendsRelationshipA_raisedException_behavioralFeatureA_realization_abstraction_componentextendsRelationshipA_ownedElement_ownerA_realization_abstraction_componentextendsRelationshipA_supplier_supplierDependencyA_realizingClassifier_componentRealizationextendsRelationshipA_clientDependency_clientA_receiveEvent_endMessageextendsRelationshipA_message_messageEndA_redefinedBehavior_behaviorextendsRelationshipA_redefinedClassifier_classifierA_redefinedClassifier_classifierextendsRelationshipA_redefinedElement_redefinableElementA_redefinedConnector_connectorextendsRelationshipA_redefinedElement_redefinableElementA_redefinedEdge_activityEdgeextendsRelationshipA_redefinedElement_redefinableElementA_redefinedInterface_interfaceextendsRelationshipA_redefinedClassifier_classifierA_redefinedNode_activityNodeextendsRelationshipA_redefinedElement_redefinableElementA_redefinedOperation_operationextendsRelationshipA_redefinedElement_redefinableElementA_redefinedPort_portextendsRelationshipA_redefinedProperty_propertyA_redefinedProperty_propertyextendsRelationshipA_redefinedElement_redefinableElementA_redefinedState_stateextendsRelationshipA_redefinedElement_redefinableElementA_redefinedTransition_transitionextendsRelationshipA_redefinedElement_redefinableElementA_redefinitionContext_regionextendsRelationshipA_redefinitionContext_redefinableElementA_redefinitionContext_stateextendsRelationshipA_redefinitionContext_redefinableElementA_redefinitionContext_transitionextendsRelationshipA_redefinitionContext_redefinableElementA_region_stateextendsRelationshipA_ownedMember_namespaceA_region_stateMachineextendsRelationshipA_ownedMember_namespaceA_removeAt_removeStructuralFeatureValueActionextendsRelationshipA_input_actionA_removeAt_removeVariableValueActionextendsRelationshipA_input_actionA_replyValue_replyActionextendsRelationshipA_input_actionA_representation_classifierextendsRelationshipA_collaborationUse_classifierA_request_sendObjectActionextendsRelationshipA_argument_invocationActionA_result_acceptEventActionextendsRelationshipA_output_actionA_result_callActionextendsRelationshipA_output_actionA_result_clearStructuralFeatureActionextendsRelationshipA_output_actionA_result_conditionalNodeextendsRelationshipA_structuredNodeOutput_structuredActivityNodeA_result_createLinkObjectActionextendsRelationshipA_output_actionA_result_createObjectActionextendsRelationshipA_output_actionA_result_loopNodeextendsRelationshipA_structuredNodeOutput_structuredActivityNodeA_result_readExtentActionextendsRelationshipA_output_actionA_result_readIsClassifiedObjectActionextendsRelationshipA_output_actionA_result_readLinkActionextendsRelationshipA_output_actionA_result_readLinkObjectEndActionextendsRelationshipA_output_actionA_result_readLinkObjectEndQualifierActionextendsRelationshipA_output_actionA_result_readSelfActionextendsRelationshipA_output_actionA_result_readStructuralFeatureActionextendsRelationshipA_output_actionA_result_readVariableActionextendsRelationshipA_output_actionA_result_reduceActionextendsRelationshipA_output_actionA_result_testIdentityActionextendsRelationshipA_output_actionA_result_unmarshallActionextendsRelationshipA_output_actionA_result_valueSpecificationActionextendsRelationshipA_output_actionA_result_writeStructuralFeatureActionextendsRelationshipA_output_actionA_returnInformation_acceptCallActionextendsRelationshipA_output_actionA_returnInformation_replyActionextendsRelationshipA_input_actionA_returnValue_interactionUseextendsRelationshipA_ownedElement_ownerA_roleBinding_collaborationUseextendsRelationshipA_ownedElement_ownerA_role_structuredClassifierextendsRelationshipA_member_memberNamespaceA_second_testIdentityActionextendsRelationshipA_input_actionA_selector_lifelineextendsRelationshipA_ownedElement_ownerA_sendEvent_endMessageextendsRelationshipA_message_messageEndA_signature_templateBindingextendsRelationshipA_target_directedRelationshipA_slot_owningInstanceextendsRelationshipA_ownedElement_ownerA_source_directedRelationshipextendsRelationshipA_relatedElement_relationshipA_specification_durationConstraintextendsRelationshipA_specification_intervalConstraintA_specification_intervalConstraintextendsRelationshipA_specification_owningConstraintA_specification_owningConstraintextendsRelationshipA_ownedElement_ownerA_specification_owningInstanceSpecextendsRelationshipA_ownedElement_ownerA_specification_timeConstraintextendsRelationshipA_specification_intervalConstraintA_stateInvariant_owningStateextendsRelationshipA_ownedRule_contextA_structuredNodeInput_structuredActivityNodeextendsRelationshipA_input_actionA_structuredNodeOutput_structuredActivityNodeextendsRelationshipA_output_actionA_subExpression_owningExpressionextendsRelationshipA_ownedElement_ownerA_subgroup_superGroupextendsRelationshipA_ownedElement_ownerA_subpartition_superPartitionextendsRelationshipA_subgroup_superGroupA_substitution_substitutingClassifierextendsRelationshipA_clientDependency_clientA_substitution_substitutingClassifierextendsRelationshipA_ownedElement_ownerA_subvertex_containerextendsRelationshipA_ownedMember_namespaceA_superClass_classextendsRelationshipA_general_classifierA_supplier_supplierDependencyextendsRelationshipA_target_directedRelationshipA_target_callOperationActionextendsRelationshipA_input_actionA_target_destroyObjectActionextendsRelationshipA_input_actionA_target_directedRelationshipextendsRelationshipA_relatedElement_relationshipA_target_sendObjectActionextendsRelationshipA_input_actionA_target_sendSignalActionextendsRelationshipA_input_actionA_templateBinding_boundElementextendsRelationshipA_ownedElement_ownerA_templateBinding_boundElementextendsRelationshipA_source_directedRelationshipA_transition_containerextendsRelationshipA_ownedMember_namespaceA_trigger_acceptEventActionextendsRelationshipA_ownedElement_ownerA_trigger_transitionextendsRelationshipA_ownedElement_ownerA_type_extensionEndextendsRelationshipA_type_typedElementA_upperBound_objectNodeextendsRelationshipA_ownedElement_ownerA_upperValue_owningUpperextendsRelationshipA_ownedElement_ownerA_utilizedElement_manifestationextendsRelationshipA_supplier_supplierDependencyA_value_owningSlotextendsRelationshipA_ownedElement_ownerA_value_valuePinextendsRelationshipA_ownedElement_ownerA_value_valueSpecificationActionextendsRelationshipA_ownedElement_ownerA_value_writeStructuralFeatureActionextendsRelationshipA_input_actionA_value_writeVariableActionextendsRelationshipA_input_actionA_variable_activityScopeextendsRelationshipA_ownedMember_namespaceA_variable_scopeextendsRelationshipA_ownedMember_namespaceA_weight_activityEdgeextendsRelationshipA_ownedElement_ownerA_when_timeEventextendsRelationshipA_ownedElement_ownerMD_Constraint_MessageextendsRelationshipA_ownedElement_ownerMD_Diagram_NamespaceextendsRelationshipA_ownedElement_ownerMD_Diagram_NamespaceextendsRelationshipA_ownedMember_namespaceMD_Event_BehaviorextendsRelationshipA_ownedElement_ownerMD_InstanceSpecification_ElementextendsRelationshipA_ownedElement_ownerMD_Observation_BehaviorextendsRelationshipA_ownedElement_ownerMD_ValueSpecification_MessageextendsRelationshipA_ownedElement_owner}
--------------------------------------------------------------------------------
org.eclipse.xtext.formatting2.internal.ConflictingRegionsException: Conflicting Regions.
{{{}}}: space='' at offset=15865 length=0
[[[]]]: space=' ' at offset=15865 length=0
------------------------------- document snippet -------------------------------
openterminology<http://www.nomagic.com/magicdraw/UML/2.5/vocabulary>{extends<http://www.w3.org/v2001/xsd>numericScalarRestrictionUnlimitedNatural{minInclusive"0"restrictedRangexsd:XSDint}scalarOneOfRestrictionAggregationKind{restrictedRangexsd:XSDstring}oneOfAggregationKind="composite"oneOfAggregationKind="none"oneOfAggregationKind="shared"scalarOneOfRestrictionCallConcurrencyKind{restrictedRangexsd:XSDstring}oneOfCallConcurrencyKind="concurrent"oneOfCallConcurrencyKind="guarded"oneOfCallConcurrencyKind="sequential"scalarOneOfRestrictionConnectorKind{restrictedRangexsd:XSDstring}oneOfConnectorKind="assembly"oneOfConnectorKind="delegation"scalarOneOfRestrictionExpansionKind{restrictedRangexsd:XSDstring}oneOfExpansionKind="iterative"oneOfExpansionKind="parallel"oneOfExpansionKind="stream"scalarOneOfRestrictionInteractionOperatorKind{restrictedRangexsd:XSDstring}oneOfInteractionOperatorKind="alt"oneOfInteractionOperatorKind="assert"oneOfInteractionOperatorKind="break"oneOfInteractionOperatorKind="consider"oneOfInteractionOperatorKind="critical"oneOfInteractionOperatorKind="ignore"oneOfInteractionOperatorKind="loop"oneOfInteractionOperatorKind="neg"oneOfInteractionOperatorKind="opt"oneOfInteractionOperatorKind="par"oneOfInteractionOperatorKind="seq"oneOfInteractionOperatorKind="strict"scalarOneOfRestrictionMessageKind{restrictedRangexsd:XSDstring}oneOfMessageKind="complete"oneOfMessageKind="found"oneOfMessageKind="lost"oneOfMessageKind="unknown"scalarOneOfRestrictionMessageSort{restrictedRangexsd:XSDstring}oneOfMessageSort="asynchCall"oneOfMessageSort="asynchSignal"oneOfMessageSort="createMessage"oneOfMessageSort="deleteMessage"oneOfMessageSort="reply"oneOfMessageSort="synchCall"scalarOneOfRestrictionObjectNodeOrderingKind{restrictedRangexsd:XSDstring}oneOfObjectNodeOrderingKind="FIFO"oneOfObjectNodeOrderingKind="LIFO"oneOfObjectNodeOrderingKind="ordered"oneOfObjectNodeOrderingKind="unordered"scalarOneOfRestrictionParameterDirectionKind{restrictedRangexsd:XSDstring}oneOfParameterDirectionKind="in"oneOfParameterDirectionKind="inout"oneOfParameterDirectionKind="out"oneOfParameterDirectionKind="return"scalarOneOfRestrictionParameterEffectKind{restrictedRangexsd:XSDstring}oneOfParameterEffectKind="create"oneOfParameterEffectKind="delete"oneOfParameterEffectKind="read"oneOfParameterEffectKind="update"scalarOneOfRestrictionPseudostateKind{restrictedRangexsd:XSDstring}oneOfPseudostateKind="choice"oneOfPseudostateKind="deepHistory"oneOfPseudostateKind="entryPoint"oneOfPseudostateKind="exitPoint"oneOfPseudostateKind="fork"oneOfPseudostateKind="initial"oneOfPseudostateKind="join"oneOfPseudostateKind="junction"oneOfPseudostateKind="shallowHistory"oneOfPseudostateKind="terminate"scalarOneOfRestrictionTransitionKind{restrictedRangexsd:XSDstring}oneOfTransitionKind="external"oneOfTransitionKind="internal"oneOfTransitionKind="local"scalarOneOfRestrictionVisibilityKind{restrictedRangexsd:XSDstring}oneOfVisibilityKind="package"oneOfVisibilityKind="private"oneOfVisibilityKind="protected"oneOfVisibilityKind="public"aspectAbstractionaspectAcceptCallActionaspectAcceptEventActionentityScalarDataPropertyisUnmarshall{domainAcceptEventActionrangexsd:XSDboolean}aspectActionentityScalarDataPropertyisLocallyReentrant{domainActionrangexsd:XSDboolean}aspectActionExecutionSpecificationaspectActionInputPinaspectActivityentityScalarDataPropertyisReadOnly{domainActivityrangexsd:XSDboolean}entityScalarDataPropertyisSingleExecution{domainActivityrangexsd:XSDboolean}aspectActivityEdgeaspectActivityFinalNodeaspectActivityGroupaspectActivityNodeaspectActivityParameterNodeaspectActivityPartitionentityScalarDataPropertyisDimension{domainActivityPartitionrangexsd:XSDboolean}entityScalarDataPropertyisExternal{domainActivityPartitionrangexsd:XSDboolean}aspectActoraspectAddStructuralFeatureValueActionentityScalarDataPropertyisReplaceAll{domainAddStructuralFeatureValueActionrangexsd:XSDboolean}aspectAddVariableValueActionentityScalarDataPropertyisReplaceAll{domainAddVariableValueActionrangexsd:XSDboolean}aspectAnyReceiveEventaspectArtifactentityScalarDataPropertyfileName{domainArtifactrangexsd:XSDstring}aspectAssociationentityScalarDataPropertyisDerived{domainAssociationrangexsd:XSDboolean}aspectAssociationClassaspectBehaviorentityScalarDataPropertyisReentrant{domainBehaviorrangexsd:XSDboolean}aspectBehaviorExecutionSpecificationaspectBehavioralFeatureentityScalarDataPropertyconcurrency{domainBehavioralFeaturerangeCallConcurrencyKind}entityScalarDataPropertyisAbstract{domainBehavioralFeaturerangexsd:XSDboolean}aspectBehavioredClassifieraspectBroadcastSignalActionaspectCallActionentityScalarDataPropertyisSynchronous{domainCallActionrangexsd:XSDboolean}aspectCallBehaviorActionaspectCallEventaspectCallOperationActionaspectCentralBufferNodeaspectChangeEventaspectClassentityScalarDataPropertyisAbstract{domainClassrangexsd:XSDboolean}entityScalarDataPropertyisActive{domainClassrangexsd:XSDboolean}aspectClassifierentityScalarDataPropertyisAbstract{domainClassifierrangexsd:XSDboolean}entityScalarDataPropertyisFinalSpecialization{domainClassifierrangexsd:XSDboolean}aspectClassifierTemplateParameterentityScalarDataPropertyallowSubstitutable{domainClassifierTemplateParameterrangexsd:XSDboolean}aspectClauseaspectClearAssociationActionaspectClearStructuralFeatureActionaspectClearVariableActionaspectCollaborationaspectCollaborationUseaspectCombinedFragmententityScalarDataPropertyinteractionOperator{domainCombinedFragmentrangeInteractionOperatorKind}aspectCommententityScalarDataPropertybody{domainCommentrangexsd:XSDstring}aspectCommunicationPathaspectComponententityScalarDataPropertyisIndirectlyInstantiated{domainComponentrangexsd:XSDboolean}aspectComponentRealizationaspectConditionalNodeentityScalarDataPropertyisAssured{domainConditionalNoderangexsd:XSDboolean}entityScalarDataPropertyisDeterminate{domainConditionalNoderangexsd:XSDboolean}aspectConnectableElementaspectConnectableElementTemplateParameteraspectConnectionPointReferenceaspectConnectorentityScalarDataPropertykind{domainConnectorrangeConnectorKind}aspectConnectorEndaspectConsiderIgnoreFragmentaspectConstraintaspectContinuationentityScalarDataPropertysetting{domainContinuationrangexsd:XSDboolean}aspectControlFlowaspectControlNodeaspectCreateLinkActionaspectCreateLinkObjectActionaspectCreateObjectActionaspectDataStoreNodeaspectDataTypeaspectDecisionNodeaspectDependencyaspectDeployedArtifactaspectDeploymentaspectDeploymentSpecificationentityScalarDataPropertydeploymentLocation{domainDeploymentSpecificationrangexsd:XSDstring}entityScalarDataPropertyexecutionLocation{domainDeploymentSpecificationrangexsd:XSDstring}aspectDeploymentTargetaspectDestroyLinkActionaspectDestroyObjectActionentityScalarDataPropertyisDestroyLinks{domainDestroyObjectActionrangexsd:XSDboolean}entityScalarDataPropertyisDestroyOwnedObjects{domainDestroyObjectActionrangexsd:XSDboolean}aspectDestructionOccurrenceSpecificationaspectDeviceaspectDiagramaspectDirectedRelationshipaspectDurationaspectDurationConstraintentityScalarDataPropertyfirstEvent{domainDurationConstraintrangexsd:XSDboolean}aspectDurationIntervalaspectDurationObservationentityScalarDataPropertyfirstEvent{domainDurationObservationrangexsd:XSDboolean}aspectElementaspectElementImportentityScalarDataPropertyalias{domainElementImportrangexsd:XSDstring}entityScalarDataPropertyvisibility{domainElementImportrangeVisibilityKind}aspectElementValueaspectEncapsulatedClassifieraspectEnumerationaspectEnumerationLiteralaspectEventaspectExceptionHandleraspectExecutableNodeaspectExecutionEnvironmentaspectExecutionOccurrenceSpecificationaspectExecutionSpecificationaspectExpansionNodeaspectExpansionRegionentityScalarDataPropertymode{domainExpansionRegionrangeExpansionKind}aspectExpressionentityScalarDataPropertysymbol{domainExpressionrangexsd:XSDstring}aspectExtendaspectExtensionentityScalarDataPropertyisRequired{domainExtensionrangexsd:XSDboolean}aspectExtensionEndentityScalarDataPropertylower{domainExtensionEndrangexsd:XSDint}aspectExtensionPointaspectFeatureentityScalarDataPropertyisStatic{domainFeaturerangexsd:XSDboolean}aspectFinalNodeaspectFinalStateaspectFlowFinalNodeaspectForkNodeaspectFunctionBehavioraspectGateaspectGeneralOrderingaspectGeneralizationentityScalarDataPropertyisSubstitutable{domainGeneralizationrangexsd:XSDboolean}aspectGeneralizationSetentityScalarDataPropertyisCovering{domainGeneralizationSetrangexsd:XSDboolean}entityScalarDataPropertyisDisjoint{domainGeneralizationSetrangexsd:XSDboolean}aspectImageentityScalarDataPropertycontent{domainImagerangexsd:XSDstring}entityScalarDataPropertyformat{domainImagerangexsd:XSDstring}entityScalarDataPropertylocation{domainImagerangexsd:XSDstring}aspectIncludeaspectInformationFlowaspectInformationItemaspectInitialNodeaspectInputPinaspectInstanceSpecificationaspectInstanceValueaspectInteractionaspectInteractionConstraintaspectInteractionFragmentaspectInteractionOperandaspectInteractionUseaspectInterfaceaspectInterfaceRealizationaspectInterruptibleActivityRegionaspectIntervalaspectIntervalConstraintaspectInvocationActionaspectJoinNodeentityScalarDataPropertyisCombineDuplicate{domainJoinNoderangexsd:XSDboolean}aspectLifelineaspectLinkActionaspectLinkEndCreationDataentityScalarDataPropertyisReplaceAll{domainLinkEndCreationDatarangexsd:XSDboolean}aspectLinkEndDataaspectLinkEndDestructionDataentityScalarDataPropertyisDestroyDuplicates{domainLinkEndDestructionDatarangexsd:XSDboolean}aspectLiteralBooleanentityScalarDataPropertyvalue{domainLiteralBooleanrangexsd:XSDboolean}aspectLiteralIntegerentityScalarDataPropertyvalue{domainLiteralIntegerrangexsd:XSDint}aspectLiteralNullaspectLiteralRealentityScalarDataPropertyvalue{domainLiteralRealrangexsd:XSDdecimal}aspectLiteralSpecificationaspectLiteralStringentityScalarDataPropertyvalue{domainLiteralStringrangexsd:XSDstring}aspectLiteralUnlimitedNaturalentityScalarDataPropertyvalue{domainLiteralUnlimitedNaturalrangeUnlimitedNatural}aspectLoopNodeentityScalarDataPropertyisTestedFirst{domainLoopNoderangexsd:XSDboolean}aspectManifestationaspectMergeNodeaspectMessageentityScalarDataPropertymessageKind{domainMessagerangeMessageKind}entityScalarDataPropertymessageSort{domainMessagerangeMessageSort}aspectMessageEndaspectMessageEventaspectMessageOccurrenceSpecificationaspectModelentityScalarDataPropertyviewpoint{domainModelrangexsd:XSDstring}aspectMultiplicityElemententityScalarDataPropertyisOrdered{domainMultiplicityElementrangexsd:XSDboolean}entityScalarDataPropertyisUnique{domainMultiplicityElementrangexsd:XSDboolean}entityScalarDataPropertylower{domainMultiplicityElementrangexsd:XSDint}entityScalarDataPropertyupper{domainMultiplicityElementrangeUnlimitedNatural}aspectNamedElemententityScalarDataPropertyname{domainNamedElementrangexsd:XSDstring}entityScalarDataPropertyqualifiedName{domainNamedElementrangexsd:XSDstring}entityScalarDataPropertyvisibility{domainNamedElementrangeVisibilityKind}aspectNamespaceaspectNodeaspectObjectFlowentityScalarDataPropertyisMulticast{domainObjectFlowrangexsd:XSDboolean}entityScalarDataPropertyisMultireceive{domainObjectFlowrangexsd:XSDboolean}aspectObjectNodeentityScalarDataPropertyisControlType{domainObjectNoderangexsd:XSDboolean}entityScalarDataPropertyordering{domainObjectNoderangeObjectNodeOrderingKind}aspectObservationaspectOccurrenceSpecificationaspectOpaqueActionentityScalarDataPropertybody{domainOpaqueActionrangexsd:XSDstring}entityScalarDataPropertylanguage{domainOpaqueActionrangexsd:XSDstring}aspectOpaqueBehaviorentityScalarDataPropertybody{domainOpaqueBehaviorrangexsd:XSDstring}entityScalarDataPropertylanguage{domainOpaqueBehaviorrangexsd:XSDstring}aspectOpaqueExpressionentityScalarDataPropertybody{domainOpaqueExpressionrangexsd:XSDstring}entityScalarDataPropertylanguage{domainOpaqueExpressionrangexsd:XSDstring}aspectOperationentityScalarDataPropertyisOrdered{domainOperationrangexsd:XSDboolean}entityScalarDataPropertyisQuery{domainOperationrangexsd:XSDboolean}entityScalarDataPropertyisUnique{domainOperationrangexsd:XSDboolean}entityScalarDataPropertylower{domainOperationrangexsd:XSDint}entityScalarDataPropertyupper{domainOperationrangeUnlimitedNatural}aspectOperationTemplateParameteraspectOutputPinaspectPackageentityScalarDataPropertyURI{domainPackagerangexsd:XSDstring}aspectPackageImportentityScalarDataPropertyvisibility{domainPackageImportrangeVisibilityKind}aspectPackageMergeaspectPackageableElemententityScalarDataPropertyvisibility{domainPackageableElementrangeVisibilityKind}aspectParameterentityScalarDataPropertydefault{domainParameterrangexsd:XSDstring}entityScalarDataPropertydirection{domainParameterrangeParameterDirectionKind}entityScalarDataPropertyeffect{domainParameterrangeParameterEffectKind}entityScalarDataPropertyisException{domainParameterrangexsd:XSDboolean}entityScalarDataPropertyisStream{domainParameterrangexsd:XSDboolean}aspectParameterSetaspectParameterableElementaspectPartDecompositionaspectPinentityScalarDataPropertyisControl{domainPinrangexsd:XSDboolean}aspectPortentityScalarDataPropertyisBehavior{domainPortrangexsd:XSDboolean}entityScalarDataPropertyisConjugated{domainPortrangexsd:XSDboolean}entityScalarDataPropertyisService{domainPortrangexsd:XSDboolean}aspectPrimitiveTypeaspectProfileaspectProfileApplicationentityScalarDataPropertyisStrict{domainProfileApplicationrangexsd:XSDboolean}aspectPropertyentityScalarDataPropertyaggregation{domainPropertyrangeAggregationKind}entityScalarDataPropertyisComposite{domainPropertyrangexsd:XSDboolean}entityScalarDataPropertyisDerived{domainPropertyrangexsd:XSDboolean}entityScalarDataPropertyisDerivedUnion{domainPropertyrangexsd:XSDboolean}entityScalarDataPropertyisID{domainPropertyrangexsd:XSDboolean}aspectProtocolConformanceaspectProtocolStateMachineaspectProtocolTransitionaspectPseudostateentityScalarDataPropertykind{domainPseudostaterangePseudostateKind}aspectQualifierValueaspectRaiseExceptionActionaspectReadExtentActionaspectReadIsClassifiedObjectActionentityScalarDataPropertyisDirect{domainReadIsClassifiedObjectActionrangexsd:XSDboolean}aspectReadLinkActionaspectReadLinkObjectEndActionaspectReadLinkObjectEndQualifierActionaspectReadSelfActionaspectReadStructuralFeatureActionaspectReadVariableActionaspectRealizationaspectReceptionaspectReclassifyObjectActionentityScalarDataPropertyisReplaceAll{domainReclassifyObjectActionrangexsd:XSDboolean}aspectRedefinableElemententityScalarDataPropertyisLeaf{domainRedefinableElementrangexsd:XSDboolean}aspectRedefinableTemplateSignatureaspectReduceActionentityScalarDataPropertyisOrdered{domainReduceActionrangexsd:XSDboolean}aspectRegionaspectRelationshipaspectRemoveStructuralFeatureValueActionentityScalarDataPropertyisRemoveDuplicates{domainRemoveStructuralFeatureValueActionrangexsd:XSDboolean}aspectRemoveVariableValueActionentityScalarDataPropertyisRemoveDuplicates{domainRemoveVariableValueActionrangexsd:XSDboolean}aspectReplyActionaspectSendObjectActionaspectSendSignalActionaspectSequenceNodeaspectSignalaspectSignalEventaspectSlotaspectStartClassifierBehaviorActionaspectStartObjectBehaviorActionaspectStateentityScalarDataPropertyisComposite{domainStaterangexsd:XSDboolean}entityScalarDataPropertyisOrthogonal{domainStaterangexsd:XSDboolean}entityScalarDataPropertyisSimple{domainStaterangexsd:XSDboolean}entityScalarDataPropertyisSubmachineState{domainStaterangexsd:XSDboolean}aspectStateInvariantaspectStateMachineaspectStereotypeaspectStringExpressionaspectStructuralFeatureentityScalarDataPropertyisReadOnly{domainStructuralFeaturerangexsd:XSDboolean}aspectStructuralFeatureActionaspectStructuredActivityNodeentityScalarDataPropertymustIsolate{domainStructuredActivityNoderangexsd:XSDboolean}aspectStructuredClassifieraspectSubstitutionaspectTemplateBindingaspectTemplateParameteraspectTemplateParameterSubstitutionaspectTemplateSignatureaspectTemplateableElementaspectTestIdentityActionaspectTimeConstraintentityScalarDataProperty{{{}}}[[[]]]firstEvent{domainTimeConstraintrangexsd:XSDboolean}aspectTimeEvententityScalarDataPropertyisRelative{domainTimeEventrangexsd:XSDboolean}aspectTimeExpressionaspectTimeIntervalaspectTimeObservationentityScalarDataPropertyfirstEvent{domainTimeObservationrangexsd:XSDboolean}aspectTransitionentityScalarDataPropertykind{domainTransitionrangeTransitionKind}aspectTriggeraspectTypeaspectTypedElementaspectUnmarshallActionaspectUsageaspectUseCaseaspectValuePinaspectValueSpecificationaspectValueSpecificationActionaspectVariableaspectVariableActionaspectVertexaspectWriteLinkActionaspectWriteStructuralFeatureActionaspectWriteVariableActionAbstractionextendsAspectDependencyAcceptCallActionextendsAspectAcceptEventActionAcceptEventActionextendsAspectActionActionextendsAspectExecutableNodeActionExecutionSpecificationextendsAspectExecutionSpecificationActionInputPinextendsAspectInputPinActivityextendsAspectBehaviorActivityEdgeextendsAspectRedefinableElementActivityFinalNodeextendsAspectFinalNodeActivityGroupextendsAspectNamedElementActivityNodeextendsAspectRedefinableElementActivityParameterNodeextendsAspectObjectNodeActivityPartitionextendsAspectActivityGroupActorextendsAspectBehavioredClassifierAddStructuralFeatureValueActionextendsAspectWriteStructuralFeatureActionAddVariableValueActionextendsAspectWriteVariableActionAnyReceiveEventextendsAspectMessageEventArtifactextendsAspectClassifierArtifactextendsAspectDeployedArtifactAssociationextendsAspectRelationshipAssociationextendsAspectClassifierAssociationClassextendsAspectClassAssociationClassextendsAspectAssociationBehaviorextendsAspectClassBehaviorExecutionSpecificationextendsAspectExecutionSpecificationBehavioralFeatureextendsAspectFeatureBehavioralFeatureextendsAspectNamespaceBehavioredClassifierextendsAspectClassifierBroadcastSignalActionextendsAspectInvocationActionCallActionextendsAspectInvocationActionCallBehaviorActionextendsAspectCallActionCallEventextendsAspectMessageEventCallOperationActionextendsAspectCallActionCentralBufferNodeextendsAspectObjectNodeChangeEventextendsAspectEventClassextendsAspectBehavioredClassifierClassextendsAspectEncapsulatedClassifierClassifierextendsAspectNamespaceClassifierextendsAspectTypeClassifierextendsAspectTemplateableElementClassifierextendsAspectRedefinableElementClassifierTemplateParameterextendsAspectTemplateParameterClauseextendsAspectElementClearAssociationActionextendsAspectActionClearStructuralFeatureActionextendsAspectStructuralFeatureActionClearVariableActionextendsAspectVariableActionCollaborationextendsAspectStructuredClassifierCollaborationextendsAspectBehavioredClassifierCollaborationUseextendsAspectNamedElementCombinedFragmentextendsAspectInteractionFragmentCommentextendsAspectElementCommunicationPathextendsAspectAssociationComponentextendsAspectClassComponentRealizationextendsAspectRealizationConditionalNodeextendsAspectStructuredActivityNodeConnectableElementextendsAspectTypedElementConnectableElementextendsAspectParameterableElementConnectableElementTemplateParameterextendsAspectTemplateParameterConnectionPointReferenceextendsAspectVertexConnectorextendsAspectFeatureConnectorEndextendsAspectMultiplicityElementConsiderIgnoreFragmentextendsAspectCombinedFragmentConstraintextendsAspectPackageableElementContinuationextendsAspectInteractionFragmentControlFlowextendsAspectActivityEdgeControlNodeextendsAspectActivityNodeCreateLinkActionextendsAspectWriteLinkActionCreateLinkObjectActionextendsAspectCreateLinkActionCreateObjectActionextendsAspectActionDataStoreNodeextendsAspectCentralBufferNodeDataTypeextendsAspectClassifierDecisionNodeextendsAspectControlNodeDependencyextendsAspectDirectedRelationshipDependencyextendsAspectPackageableElementDeployedArtifactextendsAspectNamedElementDeploymentextendsAspectDependencyDeploymentSpecificationextendsAspectArtifactDeploymentTargetextendsAspectNamedElementDestroyLinkActionextendsAspectWriteLinkActionDestroyObjectActionextendsAspectActionDestructionOccurrenceSpecificationextendsAspectMessageOccurrenceSpecificationDeviceextendsAspectNodeDiagramextendsAspectNamedElementDirectedRelationshipextendsAspectRelationshipDurationextendsAspectValueSpecificationDurationConstraintextendsAspectIntervalConstraintDurationIntervalextendsAspectIntervalDurationObservationextendsAspectObservationElementImportextendsAspectDirectedRelationshipElementValueextendsAspectValueSpecificationEncapsulatedClassifierextendsAspectStructuredClassifierEnumerationextendsAspectDataTypeEnumerationLiteralextendsAspectInstanceSpecificationEventextendsAspectPackageableElementExceptionHandlerextendsAspectElementExecutableNodeextendsAspectActivityNodeExecutionEnvironmentextendsAspectNodeExecutionOccurrenceSpecificationextendsAspectOccurrenceSpecificationExecutionSpecificationextendsAspectInteractionFragmentExpansionNodeextendsAspectObjectNodeExpansionRegionextendsAspectStructuredActivityNodeExpressionextendsAspectValueSpecificationExtendextendsAspectNamedElementExtendextendsAspectDirectedRelationshipExtensionextendsAspectAssociationExtensionEndextendsAspectPropertyExtensionPointextendsAspectRedefinableElementFeatureextendsAspectRedefinableElementFinalNodeextendsAspectControlNodeFinalStateextendsAspectStateFlowFinalNodeextendsAspectFinalNodeForkNodeextendsAspectControlNodeFunctionBehaviorextendsAspectOpaqueBehaviorGateextendsAspectMessageEndGeneralOrderingextendsAspectNamedElementGeneralizationextendsAspectDirectedRelationshipGeneralizationSetextendsAspectPackageableElementImageextendsAspectElementIncludeextendsAspectDirectedRelationshipIncludeextendsAspectNamedElementInformationFlowextendsAspectDirectedRelationshipInformationFlowextendsAspectPackageableElementInformationItemextendsAspectClassifierInitialNodeextendsAspectControlNodeInputPinextendsAspectPinInstanceSpecificationextendsAspectDeploymentTargetInstanceSpecificationextendsAspectPackageableElementInstanceSpecificationextendsAspectDeployedArtifactInstanceValueextendsAspectValueSpecificationInteractionextendsAspectInteractionFragmentInteractionextendsAspectBehaviorInteractionConstraintextendsAspectConstraintInteractionFragmentextendsAspectNamedElementInteractionOperandextendsAspectInteractionFragmentInteractionOperandextendsAspectNamespaceInteractionUseextendsAspectInteractionFragmentInterfaceextendsAspectClassifierInterfaceRealizationextendsAspectRealizationInterruptibleActivityRegionextendsAspectActivityGroupIntervalextendsAspectValueSpecificationIntervalConstraintextendsAspectConstraintInvocationActionextendsAspectActionJoinNodeextendsAspectControlNodeLifelineextendsAspectNamedElementLinkActionextendsAspectActionLinkEndCreationDataextendsAspectLinkEndDataLinkEndDataextendsAspectElementLinkEndDestructionDataextendsAspectLinkEndDataLiteralBooleanextendsAspectLiteralSpecificationLiteralIntegerextendsAspectLiteralSpecificationLiteralNullextendsAspectLiteralSpecificationLiteralRealextendsAspectLiteralSpecificationLiteralSpecificationextendsAspectValueSpecificationLiteralStringextendsAspectLiteralSpecificationLiteralUnlimitedNaturalextendsAspectLiteralSpecificationLoopNodeextendsAspectStructuredActivityNodeManifestationextendsAspectAbstractionMergeNodeextendsAspectControlNodeMessageextendsAspectNamedElementMessageEndextendsAspectNamedElementMessageEventextendsAspectEventMessageOccurrenceSpecificationextendsAspectMessageEndMessageOccurrenceSpecificationextendsAspectOccurrenceSpecificationModelextendsAspectPackageMultiplicityElementextendsAspectElementNamedElementextendsAspectElementNamespaceextendsAspectNamedElementNodeextendsAspectClassNodeextendsAspectDeploymentTargetObjectFlowextendsAspectActivityEdgeObjectNodeextendsAspectTypedElementObjectNodeextendsAspectActivityNodeObservationextendsAspectPackageableElementOccurrenceSpecificationextendsAspectInteractionFragmentOpaqueActionextendsAspectActionOpaqueBehaviorextendsAspectBehaviorOpaqueExpressionextendsAspectValueSpecificationOperationextendsAspectTemplateableElementOperationextendsAspectParameterableElementOperationextendsAspectBehavioralFeatureOperationTemplateParameterextendsAspectTemplateParameterOutputPinextendsAspectPinPackageextendsAspectPackageableElementPackageextendsAspectTemplateableElementPackageextendsAspectNamespacePackageImportextendsAspectDirectedRelationshipPackageMergeextendsAspectDirectedRelationshipPackageableElementextendsAspectParameterableElementPackageableElementextendsAspectNamedElementParameterextendsAspectMultiplicityElementParameterextendsAspectConnectableElementParameterSetextendsAspectNamedElementParameterableElementextendsAspectElementPartDecompositionextendsAspectInteractionUsePinextendsAspectObjectNodePinextendsAspectMultiplicityElementPortextendsAspectPropertyPrimitiveTypeextendsAspectDataTypeProfileextendsAspectPackageProfileApplicationextendsAspectDirectedRelationshipPropertyextendsAspectConnectableElementPropertyextendsAspectDeploymentTargetPropertyextendsAspectStructuralFeatureProtocolConformanceextendsAspectDirectedRelationshipProtocolStateMachineextendsAspectStateMachineProtocolTransitionextendsAspectTransitionPseudostateextendsAspectVertexQualifierValueextendsAspectElementRaiseExceptionActionextendsAspectActionReadExtentActionextendsAspectActionReadIsClassifiedObjectActionextendsAspectActionReadLinkActionextendsAspectLinkActionReadLinkObjectEndActionextendsAspectActionReadLinkObjectEndQualifierActionextendsAspectActionReadSelfActionextendsAspectActionReadStructuralFeatureActionextendsAspectStructuralFeatureActionReadVariableActionextendsAspectVariableActionRealizationextendsAspectAbstractionReceptionextendsAspectBehavioralFeatureReclassifyObjectActionextendsAspectActionRedefinableElementextendsAspectNamedElementRedefinableTemplateSignatureextendsAspectRedefinableElementRedefinableTemplateSignatureextendsAspectTemplateSignatureReduceActionextendsAspectActionRegionextendsAspectNamespaceRegionextendsAspectRedefinableElementRelationshipextendsAspectElementRemoveStructuralFeatureValueActionextendsAspectWriteStructuralFeatureActionRemoveVariableValueActionextendsAspectWriteVariableActionReplyActionextendsAspectActionSendObjectActionextendsAspectInvocationActionSendSignalActionextendsAspectInvocationActionSequenceNodeextendsAspectStructuredActivityNodeSignalextendsAspectClassifierSignalEventextendsAspectMessageEventSlotextendsAspectElementStartClassifierBehaviorActionextendsAspectActionStartObjectBehaviorActionextendsAspectCallActionStateextendsAspectRedefinableElementStateextendsAspectNamespaceStateextendsAspectVertexStateInvariantextendsAspectInteractionFragmentStateMachineextendsAspectBehaviorStereotypeextendsAspectClassStringExpressionextendsAspectTemplateableElementStringExpressionextendsAspectExpressionStructuralFeatureextendsAspectMultiplicityElementStructuralFeatureextendsAspectTypedElementStructuralFeatureextendsAspectFeatureStructuralFeatureActionextendsAspectActionStructuredActivityNodeextendsAspectNamespaceStructuredActivityNodeextendsAspectActivityGroupStructuredActivityNodeextendsAspectActionStructuredClassifierextendsAspectClassifierSubstitutionextendsAspectRealizationTemplateBindingextendsAspectDirectedRelationshipTemplateParameterextendsAspectElementTemplateParameterSubstitutionextendsAspectElementTemplateSignatureextendsAspectElementTemplateableElementextendsAspectElementTestIdentityActionextendsAspectActionTimeConstraintextendsAspectIntervalConstraintTimeEventextendsAspectEventTimeExpressionextendsAspectValueSpecificationTimeIntervalextendsAspectIntervalTimeObservationextendsAspectObservationTransitionextendsAspectNamespaceTransitionextendsAspectRedefinableElementTriggerextendsAspectNamedElementTypeextendsAspectPackageableElementTypedElementextendsAspectNamedElementUnmarshallActionextendsAspectActionUsageextendsAspectDependencyUseCaseextendsAspectBehavioredClassifierValuePinextendsAspectInputPinValueSpecificationextendsAspectTypedElementValueSpecificationextendsAspectPackageableElementValueSpecificationActionextendsAspectActionVariableextendsAspectConnectableElementVariableextendsAspectMultiplicityElementVariableActionextendsAspectActionVertexextendsAspectNamedElementWriteLinkActionextendsAspectLinkActionWriteStructuralFeatureActionextendsAspectStructuralFeatureActionWriteVariableActionextendsAspectVariableActionreifiedRelationshipA_action_actionExecutionSpecification{essentialunreified=action_of_actionExecutionSpecificationinverse=actionExecutionSpecification_of_actionsource=ActionExecutionSpecificationtarget=Action}reifiedRelationshipA_action_interaction{functionalinverseFunctionalunreified=action_of_interactioninverse=interaction_of_actionsource=Interactiontarget=Action}reifiedRelationshipA_actualGate_interactionUse{functionalinverseFunctionalunreified=actualGate_of_interactionUseinverse=interactionUse_of_actualGatesource=InteractionUsetarget=Gate}reifiedRelationshipA_actual_templateParameterSubstitution{essentialunreified=actual_of_templateParameterSubstitutioninverse=templateParameterSubstitution_of_actualsource=TemplateParameterSubstitutiontarget=ParameterableElement}reifiedRelationshipA_addition_include{essentialunreified=addition_of_includeinverse=include_of_additionsource=Includetarget=UseCase}reifiedRelationshipA_annotatedElement_comment{unreified=annotatedElement_of_commentinverse=comment_of_annotatedElementsource=Commenttarget=Element}reifiedRelationshipA_appliedProfile_profileApplication{essentialunreified=appliedProfile_of_profileApplicationinverse=profileApplication_of_appliedProfilesource=ProfileApplicationtarget=Profile}reifiedRelationshipA_argument_interactionUse{functionalinverseFunctionalunreified=argument_of_interactionUseinverse=interactionUse_of_argumentsource=InteractionUsetarget=ValueSpecification}reifiedRelationshipA_argument_invocationAction{functionalinverseFunctionalunreified=argument_of_invocationActioninverse=invocationAction_of_argumentsource=InvocationActiontarget=InputPin}reifiedRelationshipA_argument_message{functionalinverseFunctionalunreified=argument_of_messageinverse=message_of_argumentsource=Messagetarget=ValueSpecification}reifiedRelationshipA_association_clearAssociationAction{essentialunreified=association_of_clearAssociationActioninverse=clearAssociationAction_of_associationsource=ClearAssociationActiontarget=Association}reifiedRelationshipA_attribute_classifier{inverseFunctionalunreified=attribute_of_classifierinverse=classifier_of_attributesource=Classifiertarget=Property}reifiedRelationshipA_before_toAfter{essentialunreified=before_of_toAfterinverse=toAfter_of_beforesource=GeneralOrderingtarget=OccurrenceSpecification}reifiedRelationshipA_behavior_behaviorExecutionSpecification{functionalunreified=behavior_of_behaviorExecutionSpecificationinverse=behaviorExecutionSpecification_of_behaviorsource=BehaviorExecutionSpecificationtarget=Behavior}reifiedRelationshipA_behavior_callBehaviorAction{essentialunreified=behavior_of_callBehaviorActioninverse=callBehaviorAction_of_behaviorsource=CallBehaviorActiontarget=Behavior}reifiedRelationshipA_behavior_opaqueExpression{functionalunreified=behavior_of_opaqueExpressioninverse=opaqueExpression_of_behaviorsource=OpaqueExpressiontarget=Behavior}reifiedRelationshipA_bodyCondition_bodyContext{functionalinverseFunctionalunreified=bodyCondition_of_bodyContextinverse=bodyContext_of_bodyConditionsource=Operationtarget=Constraint}reifiedRelationshipA_bodyOutput_clause{unreified=bodyOutput_of_clauseinverse=clause_of_bodyOutputsource=Clausetarget=OutputPin}reifiedRelationshipA_bodyOutput_loopNode{unreified=bodyOutput_of_loopNodeinverse=loopNode_of_bodyOutputsource=LoopNodetarget=OutputPin}reifiedRelationshipA_bodyPart_loopNode{inverseFunctionalunreified=bodyPart_of_loopNodeinverse=loopNode_of_bodyPartsource=LoopNodetarget=ExecutableNode}reifiedRelationshipA_body_clause{inverseFunctionalunreified=body_of_clauseinverse=clause_of_bodysource=Clausetarget=ExecutableNode}reifiedRelationshipA_cfragmentGate_combinedFragment{functionalinverseFunctionalunreified=cfragmentGate_of_combinedFragmentinverse=combinedFragment_of_cfragmentGatesource=CombinedFragmenttarget=Gate}reifiedRelationshipA_changeExpression_changeEvent{functionalinverseFunctionalunreified=changeExpression_of_changeEventinverse=changeEvent_of_changeExpressionsource=ChangeEventtarget=ValueSpecification}reifiedRelationshipA_classifierBehavior_behavioredClassifier{functionalinverseFunctionalunreified=classifierBehavior_of_behavioredClassifierinverse=behavioredClassifier_of_classifierBehaviorsource=BehavioredClassifiertarget=Behavior}reifiedRelationshipA_classifier_createObjectAction{essentialunreified=classifier_of_createObjectActioninverse=createObjectAction_of_classifiersource=CreateObjectActiontarget=Classifier}reifiedRelationshipA_classifier_enumerationLiteral{essentialunreified=classifier_of_enumerationLiteralinverse=enumerationLiteral_of_classifiersource=EnumerationLiteraltarget=Enumeration}reifiedRelationshipA_classifier_instanceSpecification{unreified=classifier_of_instanceSpecificationinverse=instanceSpecification_of_classifiersource=InstanceSpecificationtarget=Classifier}reifiedRelationshipA_classifier_readExtentAction{essentialunreified=classifier_of_readExtentActioninverse=readExtentAction_of_classifiersource=ReadExtentActiontarget=Classifier}reifiedRelationshipA_classifier_readIsClassifiedObjectAction{essentialunreified=classifier_of_readIsClassifiedObjectActioninverse=readIsClassifiedObjectAction_of_classifiersource=ReadIsClassifiedObjectActiontarget=Classifier}reifiedRelationshipA_classifier_templateParameter_parameteredElement{functionalinverseEssentialunreified=templateParameter_of_parameteredElementinverse=parameteredElement_of_templateParametersource=Classifiertarget=ClassifierTemplateParameter}reifiedRelationshipA_clause_conditionalNode{functionalinverseEssentialunreified=clause_of_conditionalNodeinverse=conditionalNode_of_clausesource=ConditionalNodetarget=Clause}reifiedRelationshipA_clientDependency_client{unreified=clientDependency_of_clientinverse=client_of_clientDependencysource=NamedElementtarget=Dependency}reifiedRelationshipA_collaborationRole_collaboration{unreified=collaborationRole_of_collaborationinverse=collaboration_of_collaborationRolesource=Collaborationtarget=ConnectableElement}reifiedRelationshipA_collaborationUse_classifier{functionalinverseFunctionalunreified=collaborationUse_of_classifierinverse=classifier_of_collaborationUsesource=Classifiertarget=CollaborationUse}reifiedRelationshipA_collection_reduceAction{functionalinverseFunctionalunreified=collection_of_reduceActioninverse=reduceAction_of_collectionsource=ReduceActiontarget=InputPin}reifiedRelationshipA_condition_extend{functionalinverseFunctionalunreified=condition_of_extendinverse=extend_of_conditionsource=Extendtarget=Constraint}reifiedRelationshipA_condition_parameterSet{functionalinverseFunctionalunreified=condition_of_parameterSetinverse=parameterSet_of_conditionsource=ParameterSettarget=Constraint}reifiedRelationshipA_configuration_deployment{functionalinverseFunctionalunreified=configuration_of_deploymentinverse=deployment_of_configurationsource=Deploymenttarget=DeploymentSpecification}reifiedRelationshipA_conformance_specificMachine{functionalinverseEssentialunreified=conformance_of_specificMachineinverse=specificMachine_of_conformancesource=ProtocolStateMachinetarget=ProtocolConformance}reifiedRelationshipA_connectableElement_templateParameter_parameteredElement{functionalinverseEssentialunreified=templateParameter_of_parameteredElementinverse=parameteredElement_of_templateParametersource=ConnectableElementtarget=ConnectableElementTemplateParameter}reifiedRelationshipA_connectionPoint_state{functionalinverseFunctionalunreified=connectionPoint_of_stateinverse=state_of_connectionPointsource=Statetarget=Pseudostate}reifiedRelationshipA_connectionPoint_stateMachine{functionalinverseFunctionalunreified=connectionPoint_of_stateMachineinverse=stateMachine_of_connectionPointsource=StateMachinetarget=Pseudostate}reifiedRelationshipA_connection_state{functionalinverseFunctionalunreified=connection_of_stateinverse=state_of_connectionsource=Statetarget=ConnectionPointReference}reifiedRelationshipA_connector_message{functionalunreified=connector_of_messageinverse=message_of_connectorsource=Messagetarget=Connector}reifiedRelationshipA_constrainedElement_constraint{unreified=constrainedElement_of_constraintinverse=constraint_of_constrainedElementsource=Constrainttarget=Element}reifiedRelationshipA_constrainingClassifier_classifierTemplateParameter{unreified=constrainingClassifier_of_classifierTemplateParameterinverse=classifierTemplateParameter_of_constrainingClassifiersource=ClassifierTemplateParametertarget=Classifier}reifiedRelationshipA_containedEdge_inGroup{unreified=containedEdge_of_inGroupinverse=inGroup_of_containedEdgesource=ActivityGrouptarget=ActivityEdge}reifiedRelationshipA_containedNode_inGroup{unreified=containedNode_of_inGroupinverse=inGroup_of_containedNodesource=ActivityGrouptarget=ActivityNode}reifiedRelationshipA_context_action{functionalunreified=context_of_actioninverse=action_of_contextsource=Actiontarget=Classifier}reifiedRelationshipA_context_behavior{functionalunreified=context_of_behaviorinverse=behavior_of_contextsource=Behaviortarget=BehavioredClassifier}reifiedRelationshipA_contract_connector{unreified=contract_of_connectorinverse=connector_of_contractsource=Connectortarget=Behavior}reifiedRelationshipA_contract_interfaceRealization{essentialunreified=contract_of_interfaceRealizationinverse=interfaceRealization_of_contractsource=InterfaceRealizationtarget=Interface}reifiedRelationshipA_contract_substitution{essentialunreified=contract_of_substitutioninverse=substitution_of_contractsource=Substitutiontarget=Classifier}reifiedRelationshipA_conveyed_conveyingFlow{unreified=conveyed_of_informationFlowinverse=informationFlow_of_conveyedsource=InformationFlowtarget=Classifier}reifiedRelationshipA_covered_coveredBy{unreified=covered_of_coveredByinverse=coveredBy_of_coveredsource=InteractionFragmenttarget=Lifeline}reifiedRelationshipA_covered_events{essentialunreified=covered_of_occurrenceSpecificationinverse=occurrenceSpecification_of_coveredsource=OccurrenceSpecificationtarget=Lifeline}reifiedRelationshipA_covered_stateInvariant{essentialunreified=covered_of_stateInvariantinverse=stateInvariant_of_coveredsource=StateInvarianttarget=Lifeline}reifiedRelationshipA_decider_clause{inverseFunctionalessentialunreified=decider_of_clauseinverse=clause_of_decidersource=Clausetarget=OutputPin}reifiedRelationshipA_decider_loopNode{inverseFunctionalessentialunreified=decider_of_loopNodeinverse=loopNode_of_decidersource=LoopNodetarget=OutputPin}reifiedRelationshipA_decisionInputFlow_decisionNode{functionalinverseFunctionalunreified=decisionInputFlow_of_decisionNodeinverse=decisionNode_of_decisionInputFlowsource=DecisionNodetarget=ObjectFlow}reifiedRelationshipA_decisionInput_decisionNode{functionalunreified=decisionInput_of_decisionNodeinverse=decisionNode_of_decisionInputsource=DecisionNodetarget=Behavior}reifiedRelationshipA_decomposedAs_lifeline{functionalinverseEssentialunreified=decomposedAs_of_lifelineinverse=lifeline_of_decomposedAssource=Lifelinetarget=PartDecomposition}reifiedRelationshipA_defaultValue_owningParameter{functionalinverseFunctionalunreified=defaultValue_of_owningParameterinverse=owningParameter_of_defaultValuesource=Parametertarget=ValueSpecification}reifiedRelationshipA_defaultValue_owningProperty{functionalinverseFunctionalunreified=defaultValue_of_owningPropertyinverse=owningProperty_of_defaultValuesource=Propertytarget=ValueSpecification}reifiedRelationshipA_default_templateParameter{functionalunreified=default_of_templateParameterinverse=templateParameter_of_defaultsource=TemplateParametertarget=ParameterableElement}reifiedRelationshipA_deferrableTrigger_state{functionalinverseFunctionalunreified=deferrableTrigger_of_stateinverse=state_of_deferrableTriggersource=Statetarget=Trigger}reifiedRelationshipA_definingEnd_connectorEnd{functionalunreified=definingEnd_of_connectorEndinverse=connectorEnd_of_definingEndsource=ConnectorEndtarget=Property}reifiedRelationshipA_definingFeature_slot{essentialunreified=definingFeature_of_slotinverse=slot_of_definingFeaturesource=Slottarget=StructuralFeature}reifiedRelationshipA_deployedArtifact_deploymentForArtifact{unreified=deployedArtifact_of_deploymentinverse=deployment_of_deployedArtifactsource=Deploymenttarget=DeployedArtifact}reifiedRelationshipA_deployedElement_deploymentTarget{unreified=deployedElement_of_deploymentTargetinverse=deploymentTarget_of_deployedElementsource=DeploymentTargettarget=PackageableElement}reifiedRelationshipA_deployment_location{functionalinverseEssentialunreified=deployment_of_locationinverse=location_of_deploymentsource=DeploymentTargettarget=Deployment}reifiedRelationshipA_destroyAt_linkEndDestructionData{functionalinverseFunctionalunreified=destroyAt_of_linkEndDestructionDatainverse=linkEndDestructionData_of_destroyAtsource=LinkEndDestructionDatatarget=InputPin}reifiedRelationshipA_doActivity_state{functionalinverseFunctionalunreified=doActivity_of_stateinverse=state_of_doActivitysource=Statetarget=Behavior}reifiedRelationshipA_edge_activity{functionalinverseFunctionalunreified=edge_of_activityinverse=activity_of_edgesource=Activitytarget=ActivityEdge}reifiedRelationshipA_edge_inPartition{unreified=edge_of_inPartitioninverse=inPartition_of_edgesource=ActivityPartitiontarget=ActivityEdge}reifiedRelationshipA_edge_inStructuredNode{functionalinverseFunctionalunreified=edge_of_inStructuredNodeinverse=inStructuredNode_of_edgesource=StructuredActivityNodetarget=ActivityEdge}reifiedRelationshipA_effect_transition{functionalinverseFunctionalunreified=effect_of_transitioninverse=transition_of_effectsource=Transitiontarget=Behavior}reifiedRelationshipA_elementImport_importingNamespace{functionalinverseEssentialunreified=elementImport_of_importingNamespaceinverse=importingNamespace_of_elementImportsource=Namespacetarget=ElementImport}reifiedRelationshipA_endData_createLinkAction{functionalinverseEssentialunreified=endData_of_createLinkActioninverse=createLinkAction_of_endDatasource=CreateLinkActiontarget=LinkEndCreationData}reifiedRelationshipA_endData_destroyLinkAction{functionalinverseEssentialunreified=endData_of_destroyLinkActioninverse=destroyLinkAction_of_endDatasource=DestroyLinkActiontarget=LinkEndDestructionData}reifiedRelationshipA_endData_linkAction{functionalinverseEssentialunreified=endData_of_linkActioninverse=linkAction_of_endDatasource=LinkActiontarget=LinkEndData}reifiedRelationshipA_endType_association{unreified=endType_of_associationinverse=association_of_endTypesource=Associationtarget=Type}reifiedRelationshipA_end_connector{functionalinverseEssentialunreified=end_of_connectorinverse=connector_of_endsource=Connectortarget=ConnectorEnd}reifiedRelationshipA_end_linkEndData{essentialunreified=end_of_linkEndDatainverse=linkEndData_of_endsource=LinkEndDatatarget=Property}reifiedRelationshipA_end_readLinkObjectEndAction{essentialunreified=end_of_readLinkObjectEndActioninverse=readLinkObjectEndAction_of_endsource=ReadLinkObjectEndActiontarget=Property}reifiedRelationshipA_end_role{inverseEssentialunreified=end_of_roleinverse=role_of_endsource=ConnectableElementtarget=ConnectorEnd}reifiedRelationshipA_entry_connectionPointReference{unreified=entry_of_connectionPointReferenceinverse=connectionPointReference_of_entrysource=ConnectionPointReferencetarget=Pseudostate}reifiedRelationshipA_entry_state{functionalinverseFunctionalunreified=entry_of_stateinverse=state_of_entrysource=Statetarget=Behavior}reifiedRelationshipA_event_durationObservation{unreified=event_of_durationObservationinverse=durationObservation_of_eventsource=DurationObservationtarget=NamedElement}reifiedRelationshipA_event_timeObservation{essentialunreified=event_of_timeObservationinverse=timeObservation_of_eventsource=TimeObservationtarget=NamedElement}reifiedRelationshipA_event_trigger{essentialunreified=event_of_triggerinverse=trigger_of_eventsource=Triggertarget=Event}reifiedRelationshipA_exceptionInput_exceptionHandler{essentialunreified=exceptionInput_of_exceptionHandlerinverse=exceptionHandler_of_exceptionInputsource=ExceptionHandlertarget=ObjectNode}reifiedRelationshipA_exceptionType_exceptionHandler{unreified=exceptionType_of_exceptionHandlerinverse=exceptionHandler_of_exceptionTypesource=ExceptionHandlertarget=Classifier}reifiedRelationshipA_exception_raiseExceptionAction{functionalinverseFunctionalunreified=exception_of_raiseExceptionActioninverse=raiseExceptionAction_of_exceptionsource=RaiseExceptionActiontarget=InputPin}reifiedRelationshipA_executableNode_sequenceNode{functionalinverseFunctionalunreified=executableNode_of_sequenceNodeinverse=sequenceNode_of_executableNodesource=SequenceNodetarget=ExecutableNode}reifiedRelationshipA_execution_executionOccurrenceSpecification{unreified=execution_of_executionOccurrenceSpecificationinverse=executionOccurrenceSpecification_of_executionsource=ExecutionOccurrenceSpecificationtarget=ExecutionSpecification}reifiedRelationshipA_exit_connectionPointReference{unreified=exit_of_connectionPointReferenceinverse=connectionPointReference_of_exitsource=ConnectionPointReferencetarget=Pseudostate}reifiedRelationshipA_exit_state{functionalinverseFunctionalunreified=exit_of_stateinverse=state_of_exitsource=Statetarget=Behavior}reifiedRelationshipA_expr_duration{functionalinverseFunctionalunreified=expr_of_durationinverse=duration_of_exprsource=Durationtarget=ValueSpecification}reifiedRelationshipA_expr_timeExpression{functionalinverseFunctionalunreified=expr_of_timeExpressioninverse=timeExpression_of_exprsource=TimeExpressiontarget=ValueSpecification}reifiedRelationshipA_extend_extension{functionalinverseEssentialunreified=extend_of_extensioninverse=extension_of_extendsource=UseCasetarget=Extend}reifiedRelationshipA_extendedCase_extend{essentialunreified=extendedCase_of_extendinverse=extend_of_extendedCasesource=Extendtarget=UseCase}reifiedRelationshipA_extendedRegion_region{functionalunreified=extendedRegion_of_regioninverse=region_of_extendedRegionsource=Regiontarget=Region}reifiedRelationshipA_extendedSignature_redefinableTemplateSignature{unreified=extendedSignature_of_redefinableTemplateSignatureinverse=redefinableTemplateSignature_of_extendedSignaturesource=RedefinableTemplateSignaturetarget=RedefinableTemplateSignature}reifiedRelationshipA_extendedStateMachine_stateMachine{unreified=extendedStateMachine_of_stateMachineinverse=stateMachine_of_extendedStateMachinesource=StateMachinetarget=StateMachine}reifiedRelationshipA_extensionLocation_extension{unreified=extensionLocation_of_extensioninverse=extension_of_extensionLocationsource=Extendtarget=ExtensionPoint}reifiedRelationshipA_extensionPoint_useCase{functionalinverseEssentialunreified=extensionPoint_of_useCaseinverse=useCase_of_extensionPointsource=UseCasetarget=ExtensionPoint}reifiedRelationshipA_extension_metaclass{inverseEssentialunreified=extension_of_metaclassinverse=metaclass_of_extensionsource=Classtarget=Extension}reifiedRelationshipA_feature_featuringClassifier{inverseFunctionalunreified=feature_of_featuringClassifierinverse=featuringClassifier_of_featuresource=Classifiertarget=Feature}reifiedRelationshipA_finish_executionSpecification{essentialunreified=finish_of_executionSpecificationinverse=executionSpecification_of_finishsource=ExecutionSpecificationtarget=OccurrenceSpecification}reifiedRelationshipA_first_testIdentityAction{functionalinverseFunctionalunreified=first_of_testIdentityActioninverse=testIdentityAction_of_firstsource=TestIdentityActiontarget=InputPin}reifiedRelationshipA_formalGate_interaction{functionalinverseFunctionalunreified=formalGate_of_interactioninverse=interaction_of_formalGatesource=Interactiontarget=Gate}reifiedRelationshipA_formal_templateParameterSubstitution{essentialunreified=formal_of_templateParameterSubstitutioninverse=templateParameterSubstitution_of_formalsource=TemplateParameterSubstitutiontarget=TemplateParameter}reifiedRelationshipA_fragment_enclosingInteraction{functionalinverseFunctionalunreified=fragment_of_enclosingInteractioninverse=enclosingInteraction_of_fragmentsource=Interactiontarget=InteractionFragment}reifiedRelationshipA_fragment_enclosingOperand{functionalinverseFunctionalunreified=fragment_of_enclosingOperandinverse=enclosingOperand_of_fragmentsource=InteractionOperandtarget=InteractionFragment}reifiedRelationshipA_fromAction_actionInputPin{functionalinverseFunctionalunreified=fromAction_of_actionInputPininverse=actionInputPin_of_fromActionsource=ActionInputPintarget=Action}reifiedRelationshipA_generalMachine_protocolConformance{essentialunreified=generalMachine_of_protocolConformanceinverse=protocolConformance_of_generalMachinesource=ProtocolConformancetarget=ProtocolStateMachine}reifiedRelationshipA_generalOrdering_interactionFragment{functionalinverseFunctionalunreified=generalOrdering_of_interactionFragmentinverse=interactionFragment_of_generalOrderingsource=InteractionFragmenttarget=GeneralOrdering}reifiedRelationshipA_general_classifier{unreified=general_of_classifierinverse=classifier_of_generalsource=Classifiertarget=Classifier}reifiedRelationshipA_general_generalization{essentialunreified=general_of_generalizationinverse=generalization_of_generalsource=Generalizationtarget=Classifier}reifiedRelationshipA_generalizationSet_generalization{unreified=generalizationSet_of_generalizationinverse=generalization_of_generalizationSetsource=Generalizationtarget=GeneralizationSet}reifiedRelationshipA_generalization_specific{functionalinverseEssentialunreified=generalization_of_specificinverse=specific_of_generalizationsource=Classifiertarget=Generalization}reifiedRelationshipA_group_inActivity{functionalinverseFunctionalunreified=group_of_inActivityinverse=inActivity_of_groupsource=Activitytarget=ActivityGroup}reifiedRelationshipA_guard_activityEdge{functionalinverseFunctionalunreified=guard_of_activityEdgeinverse=activityEdge_of_guardsource=ActivityEdgetarget=ValueSpecification}reifiedRelationshipA_guard_interactionOperand{functionalinverseEssentialunreified=guard_of_interactionOperandinverse=interactionOperand_of_guardsource=InteractionOperandtarget=InteractionConstraint}reifiedRelationshipA_guard_transition{functionalinverseFunctionalunreified=guard_of_transitioninverse=transition_of_guardsource=Transitiontarget=Constraint}reifiedRelationshipA_handlerBody_exceptionHandler{essentialunreified=handlerBody_of_exceptionHandlerinverse=exceptionHandler_of_handlerBodysource=ExceptionHandlertarget=ExecutableNode}reifiedRelationshipA_handler_protectedNode{functionalinverseEssentialunreified=handler_of_protectedNodeinverse=protectedNode_of_handlersource=ExecutableNodetarget=ExceptionHandler}reifiedRelationshipA_icon_stereotype{functionalinverseFunctionalunreified=icon_of_stereotypeinverse=stereotype_of_iconsource=Stereotypetarget=Image}reifiedRelationshipA_importedElement_import{essentialunreified=importedElement_of_elementImportinverse=elementImport_of_importedElementsource=ElementImporttarget=PackageableElement}reifiedRelationshipA_importedMember_namespace{unreified=importedMember_of_namespaceinverse=namespace_of_importedMembersource=Namespacetarget=PackageableElement}reifiedRelationshipA_importedPackage_packageImport{essentialunreified=importedPackage_of_packageImportinverse=packageImport_of_importedPackagesource=PackageImporttarget=Package}reifiedRelationshipA_inInterruptibleRegion_node{unreified=inInterruptibleRegion_of_nodeinverse=node_of_inInterruptibleRegionsource=ActivityNodetarget=InterruptibleActivityRegion}reifiedRelationshipA_inPartition_node{unreified=inPartition_of_nodeinverse=node_of_inPartitionsource=ActivityNodetarget=ActivityPartition}reifiedRelationshipA_inState_objectNode{unreified=inState_of_objectNodeinverse=objectNode_of_inStatesource=ObjectNodetarget=State}reifiedRelationshipA_include_includingCase{functionalinverseEssentialunreified=include_of_includingCaseinverse=includingCase_of_includesource=UseCasetarget=Include}reifiedRelationshipA_incoming_target_node{inverseEssentialunreified=incoming_of_targetinverse=target_of_incomingsource=ActivityNodetarget=ActivityEdge}reifiedRelationshipA_incoming_target_vertex{inverseEssentialunreified=incoming_of_targetinverse=target_of_incomingsource=Vertextarget=Transition}reifiedRelationshipA_informationSource_informationFlow{unreified=informationSource_of_informationFlowinverse=informationFlow_of_informationSourcesource=InformationFlowtarget=NamedElement}reifiedRelationshipA_informationTarget_informationFlow{unreified=informationTarget_of_informationFlowinverse=informationFlow_of_informationTargetsource=InformationFlowtarget=NamedElement}reifiedRelationshipA_inheritedMember_inheritingClassifier{unreified=inheritedMember_of_classifierinverse=classifier_of_inheritedMembersource=Classifiertarget=NamedElement}reifiedRelationshipA_inheritedParameter_redefinableTemplateSignature{unreified=inheritedParameter_of_redefinableTemplateSignatureinverse=redefinableTemplateSignature_of_inheritedParametersource=RedefinableTemplateSignaturetarget=TemplateParameter}reifiedRelationshipA_inputElement_regionAsInput{inverseFunctionalunreified=inputElement_of_regionAsInputinverse=regionAsInput_of_inputElementsource=ExpansionRegiontarget=ExpansionNode}reifiedRelationshipA_inputValue_linkAction{functionalinverseFunctionalunreified=inputValue_of_linkActioninverse=linkAction_of_inputValuesource=LinkActiontarget=InputPin}reifiedRelationshipA_inputValue_opaqueAction{functionalinverseFunctionalunreified=inputValue_of_opaqueActioninverse=opaqueAction_of_inputValuesource=OpaqueActiontarget=InputPin}reifiedRelationshipA_input_action{functionalinverseFunctionalunreified=input_of_actioninverse=action_of_inputsource=Actiontarget=InputPin}reifiedRelationshipA_insertAt_addStructuralFeatureValueAction{functionalinverseFunctionalunreified=insertAt_of_addStructuralFeatureValueActioninverse=addStructuralFeatureValueAction_of_insertAtsource=AddStructuralFeatureValueActiontarget=InputPin}reifiedRelationshipA_insertAt_addVariableValueAction{functionalinverseFunctionalunreified=insertAt_of_addVariableValueActioninverse=addVariableValueAction_of_insertAtsource=AddVariableValueActiontarget=InputPin}reifiedRelationshipA_insertAt_linkEndCreationData{functionalinverseFunctionalunreified=insertAt_of_linkEndCreationDatainverse=linkEndCreationData_of_insertAtsource=LinkEndCreationDatatarget=InputPin}reifiedRelationshipA_instance_instanceValue{essentialunreified=instance_of_instanceValueinverse=instanceValue_of_instancesource=InstanceValuetarget=InstanceSpecification}reifiedRelationshipA_interfaceRealization_implementingClassifier{functionalinverseEssentialunreified=interfaceRealization_of_implementingClassifierinverse=implementingClassifier_of_interfaceRealizationsource=BehavioredClassifiertarget=InterfaceRealization}reifiedRelationshipA_interruptingEdge_interrupts{inverseFunctionalunreified=interruptingEdge_of_interruptsinverse=interrupts_of_interruptingEdgesource=InterruptibleActivityRegiontarget=ActivityEdge}reifiedRelationshipA_invariant_stateInvariant{functionalinverseFunctionalunreified=invariant_of_stateInvariantinverse=stateInvariant_of_invariantsource=StateInvarianttarget=Constraint}reifiedRelationshipA_joinSpec_joinNode{functionalinverseFunctionalunreified=joinSpec_of_joinNodeinverse=joinNode_of_joinSpecsource=JoinNodetarget=ValueSpecification}reifiedRelationshipA_lifeline_interaction{functionalinverseEssentialunreified=lifeline_of_interactioninverse=interaction_of_lifelinesource=Interactiontarget=Lifeline}reifiedRelationshipA_localPostcondition_action{functionalinverseFunctionalunreified=localPostcondition_of_actioninverse=action_of_localPostconditionsource=Actiontarget=Constraint}reifiedRelationshipA_localPrecondition_action{functionalinverseFunctionalunreified=localPrecondition_of_actioninverse=action_of_localPreconditionsource=Actiontarget=Constraint}reifiedRelationshipA_loopVariableInput_loopNode{functionalinverseFunctionalunreified=loopVariableInput_of_loopNodeinverse=loopNode_of_loopVariableInputsource=LoopNodetarget=InputPin}reifiedRelationshipA_loopVariable_loopNode{functionalinverseFunctionalunreified=loopVariable_of_loopNodeinverse=loopNode_of_loopVariablesource=LoopNodetarget=OutputPin}reifiedRelationshipA_lowerValue_owningLower{functionalinverseFunctionalunreified=lowerValue_of_owningLowerinverse=owningLower_of_lowerValuesource=MultiplicityElementtarget=ValueSpecification}reifiedRelationshipA_manifestation_artifact{functionalinverseEssentialunreified=manifestation_of_artifactinverse=artifact_of_manifestationsource=Artifacttarget=Manifestation}reifiedRelationshipA_mapping_abstraction{functionalinverseFunctionalunreified=mapping_of_abstractioninverse=abstraction_of_mappingsource=Abstractiontarget=OpaqueExpression}reifiedRelationshipA_max_durationInterval{essentialunreified=max_of_durationIntervalinverse=durationInterval_of_maxsource=DurationIntervaltarget=Duration}reifiedRelationshipA_max_interval{essentialunreified=max_of_intervalinverse=interval_of_maxsource=Intervaltarget=ValueSpecification}reifiedRelationshipA_max_timeInterval{essentialunreified=max_of_timeIntervalinverse=timeInterval_of_maxsource=TimeIntervaltarget=TimeExpression}reifiedRelationshipA_maxint_interactionConstraint{functionalinverseFunctionalunreified=maxint_of_interactionConstraintinverse=interactionConstraint_of_maxintsource=InteractionConstrainttarget=ValueSpecification}reifiedRelationshipA_memberEnd_association{inverseFunctionalunreified=memberEnd_of_associationinverse=association_of_memberEndsource=Associationtarget=Property}reifiedRelationshipA_member_memberNamespace{unreified=member_of_namespaceinverse=namespace_of_membersource=Namespacetarget=NamedElement}reifiedRelationshipA_mergedPackage_packageMerge{essentialunreified=mergedPackage_of_packageMergeinverse=packageMerge_of_mergedPackagesource=PackageMergetarget=Package}reifiedRelationshipA_message_considerIgnoreFragment{unreified=message_of_considerIgnoreFragmentinverse=considerIgnoreFragment_of_messagesource=ConsiderIgnoreFragmenttarget=NamedElement}reifiedRelationshipA_message_interaction{functionalinverseEssentialunreified=message_of_interactioninverse=interaction_of_messagesource=Interactiontarget=Message}reifiedRelationshipA_message_messageEnd{unreified=message_of_messageEndinverse=messageEnd_of_messagesource=MessageEndtarget=Message}reifiedRelationshipA_metaclassReference_profile{functionalinverseFunctionalunreified=metaclassReference_of_profileinverse=profile_of_metaclassReferencesource=Profiletarget=ElementImport}reifiedRelationshipA_metamodelReference_profile{functionalinverseFunctionalunreified=metamodelReference_of_profileinverse=profile_of_metamodelReferencesource=Profiletarget=PackageImport}reifiedRelationshipA_method_specification{inverseFunctionalunreified=method_of_specificationinverse=specification_of_methodsource=BehavioralFeaturetarget=Behavior}reifiedRelationshipA_min_durationInterval{essentialunreified=min_of_durationIntervalinverse=durationInterval_of_minsource=DurationIntervaltarget=Duration}reifiedRelationshipA_min_interval{essentialunreified=min_of_intervalinverse=interval_of_minsource=Intervaltarget=ValueSpecification}reifiedRelationshipA_min_timeInterval{essentialunreified=min_of_timeIntervalinverse=timeInterval_of_minsource=TimeIntervaltarget=TimeExpression}reifiedRelationshipA_minint_interactionConstraint{functionalinverseFunctionalunreified=minint_of_interactionConstraintinverse=interactionConstraint_of_minintsource=InteractionConstrainttarget=ValueSpecification}reifiedRelationshipA_nameExpression_namedElement{functionalinverseFunctionalunreified=nameExpression_of_namedElementinverse=namedElement_of_nameExpressionsource=NamedElementtarget=StringExpression}reifiedRelationshipA_navigableOwnedEnd_association{inverseFunctionalunreified=navigableOwnedEnd_of_associationinverse=association_of_navigableOwnedEndsource=Associationtarget=Property}reifiedRelationshipA_nestedArtifact_artifact{functionalinverseFunctionalunreified=nestedArtifact_of_artifactinverse=artifact_of_nestedArtifactsource=Artifacttarget=Artifact}reifiedRelationshipA_nestedClassifier_interface{functionalinverseFunctionalunreified=nestedClassifier_of_interfaceinverse=interface_of_nestedClassifiersource=Interfacetarget=Classifier}reifiedRelationshipA_nestedClassifier_nestingClass{functionalinverseFunctionalunreified=nestedClassifier_of_UMLClassinverse=UMLClass_of_nestedClassifiersource=Classtarget=Classifier}reifiedRelationshipA_nestedNode_node{functionalinverseFunctionalunreified=nestedNode_of_nodeinverse=node_of_nestedNodesource=Nodetarget=Node}reifiedRelationshipA_nestedPackage_nestingPackage{functionalinverseFunctionalunreified=nestedPackage_of_nestingPackageinverse=nestingPackage_of_nestedPackagesource=Packagetarget=Package}reifiedRelationshipA_newClassifier_reclassifyObjectAction{unreified=newClassifier_of_reclassifyObjectActioninverse=reclassifyObjectAction_of_newClassifiersource=ReclassifyObjectActiontarget=Classifier}reifiedRelationshipA_node_activity{functionalinverseFunctionalunreified=node_of_activityinverse=activity_of_nodesource=Activitytarget=ActivityNode}reifiedRelationshipA_node_inStructuredNode{functionalinverseFunctionalunreified=node_of_inStructuredNodeinverse=inStructuredNode_of_nodesource=StructuredActivityNodetarget=ActivityNode}reifiedRelationshipA_object_clearAssociationAction{functionalinverseFunctionalunreified=object_of_clearAssociationActioninverse=clearAssociationAction_of_objectsource=ClearAssociationActiontarget=InputPin}reifiedRelationshipA_object_readIsClassifiedObjectAction{functionalinverseFunctionalunreified=object_of_readIsClassifiedObjectActioninverse=readIsClassifiedObjectAction_of_objectsource=ReadIsClassifiedObjectActiontarget=InputPin}reifiedRelationshipA_object_readLinkObjectEndAction{functionalinverseFunctionalunreified=object_of_readLinkObjectEndActioninverse=readLinkObjectEndAction_of_objectsource=ReadLinkObjectEndActiontarget=InputPin}reifiedRelationshipA_object_readLinkObjectEndQualifierAction{functionalinverseFunctionalunreified=object_of_readLinkObjectEndQualifierActioninverse=readLinkObjectEndQualifierAction_of_objectsource=ReadLinkObjectEndQualifierActiontarget=InputPin}reifiedRelationshipA_object_reclassifyObjectAction{functionalinverseFunctionalunreified=object_of_reclassifyObjectActioninverse=reclassifyObjectAction_of_objectsource=ReclassifyObjectActiontarget=InputPin}reifiedRelationshipA_object_startClassifierBehaviorAction{functionalinverseFunctionalunreified=object_of_startClassifierBehaviorActioninverse=startClassifierBehaviorAction_of_objectsource=StartClassifierBehaviorActiontarget=InputPin}reifiedRelationshipA_object_startObjectBehaviorAction{functionalinverseFunctionalunreified=object_of_startObjectBehaviorActioninverse=startObjectBehaviorAction_of_objectsource=StartObjectBehaviorActiontarget=InputPin}reifiedRelationshipA_object_structuralFeatureAction{functionalinverseFunctionalunreified=object_of_structuralFeatureActioninverse=structuralFeatureAction_of_objectsource=StructuralFeatureActiontarget=InputPin}reifiedRelationshipA_object_unmarshallAction{functionalinverseFunctionalunreified=object_of_unmarshallActioninverse=unmarshallAction_of_objectsource=UnmarshallActiontarget=InputPin}reifiedRelationshipA_observation_duration{inverseFunctionalunreified=observation_of_durationinverse=duration_of_observationsource=Durationtarget=Observation}reifiedRelationshipA_observation_timeExpression{inverseFunctionalunreified=observation_of_timeExpressioninverse=timeExpression_of_observationsource=TimeExpressiontarget=Observation}reifiedRelationshipA_oldClassifier_reclassifyObjectAction{unreified=oldClassifier_of_reclassifyObjectActioninverse=reclassifyObjectAction_of_oldClassifiersource=ReclassifyObjectActiontarget=Classifier}reifiedRelationshipA_onPort_invocationAction{functionalunreified=onPort_of_invocationActioninverse=invocationAction_of_onPortsource=InvocationActiontarget=Port}reifiedRelationshipA_operand_combinedFragment{functionalinverseFunctionalunreified=operand_of_combinedFragmentinverse=combinedFragment_of_operandsource=CombinedFragmenttarget=InteractionOperand}reifiedRelationshipA_operand_expression{functionalinverseFunctionalunreified=operand_of_expressioninverse=expression_of_operandsource=Expressiontarget=ValueSpecification}reifiedRelationshipA_operation_callEvent{essentialunreified=operation_of_callEventinverse=callEvent_of_operationsource=CallEventtarget=Operation}reifiedRelationshipA_operation_callOperationAction{essentialunreified=operation_of_callOperationActioninverse=callOperationAction_of_operationsource=CallOperationActiontarget=Operation}reifiedRelationshipA_operation_templateParameter_parameteredElement{functionalinverseEssentialunreified=templateParameter_of_parameteredElementinverse=parameteredElement_of_templateParametersource=Operationtarget=OperationTemplateParameter}reifiedRelationshipA_opposite_property{functionalinverseFunctionalunreified=opposite_of_propertyinverse=property_of_oppositesource=Propertytarget=Property}reifiedRelationshipA_outgoing_source_node{inverseEssentialunreified=outgoing_of_sourceinverse=source_of_outgoingsource=ActivityNodetarget=ActivityEdge}reifiedRelationshipA_outgoing_source_vertex{inverseEssentialunreified=outgoing_of_sourceinverse=source_of_outgoingsource=Vertextarget=Transition}reifiedRelationshipA_outputElement_regionAsOutput{inverseFunctionalunreified=outputElement_of_regionAsOutputinverse=regionAsOutput_of_outputElementsource=ExpansionRegiontarget=ExpansionNode}reifiedRelationshipA_outputValue_opaqueAction{functionalinverseFunctionalunreified=outputValue_of_opaqueActioninverse=opaqueAction_of_outputValuesource=OpaqueActiontarget=OutputPin}reifiedRelationshipA_output_action{functionalinverseFunctionalunreified=output_of_actioninverse=action_of_outputsource=Actiontarget=OutputPin}reifiedRelationshipA_ownedActual_owningTemplateParameterSubstitution{functionalinverseFunctionalunreified=ownedActual_of_templateParameterSubstitutioninverse=templateParameterSubstitution_of_ownedActualsource=TemplateParameterSubstitutiontarget=ParameterableElement}reifiedRelationshipA_ownedAttribute_artifact{functionalinverseFunctionalunreified=ownedAttribute_of_artifactinverse=artifact_of_ownedAttributesource=Artifacttarget=Property}reifiedRelationshipA_ownedAttribute_class{functionalinverseFunctionalunreified=ownedAttribute_of_UMLClassinverse=UMLClass_of_ownedAttributesource=Classtarget=Property}reifiedRelationshipA_ownedAttribute_datatype{functionalinverseFunctionalunreified=ownedAttribute_of_datatypeinverse=datatype_of_ownedAttributesource=DataTypetarget=Property}reifiedRelationshipA_ownedAttribute_interface{functionalinverseFunctionalunreified=ownedAttribute_of_interfaceinverse=interface_of_ownedAttributesource=Interfacetarget=Property}reifiedRelationshipA_ownedAttribute_owningSignal{functionalinverseFunctionalunreified=ownedAttribute_of_owningSignalinverse=owningSignal_of_ownedAttributesource=Signaltarget=Property}reifiedRelationshipA_ownedAttribute_structuredClassifier{functionalinverseFunctionalunreified=ownedAttribute_of_structuredClassifierinverse=structuredClassifier_of_ownedAttributesource=StructuredClassifiertarget=Property}reifiedRelationshipA_ownedBehavior_behavioredClassifier{functionalinverseFunctionalunreified=ownedBehavior_of_behavioredClassifierinverse=behavioredClassifier_of_ownedBehaviorsource=BehavioredClassifiertarget=Behavior}reifiedRelationshipA_ownedComment_owningElement{functionalinverseFunctionalunreified=ownedComment_of_owningElementinverse=owningElement_of_ownedCommentsource=Elementtarget=Comment}reifiedRelationshipA_ownedConnector_structuredClassifier{functionalinverseFunctionalunreified=ownedConnector_of_structuredClassifierinverse=structuredClassifier_of_ownedConnectorsource=StructuredClassifiertarget=Connector}reifiedRelationshipA_ownedDefault_templateParameter{functionalinverseFunctionalunreified=ownedDefault_of_templateParameterinverse=templateParameter_of_ownedDefaultsource=TemplateParametertarget=ParameterableElement}reifiedRelationshipA_ownedElement_owner{functionalinverseFunctionalunreified=ownedElement_of_ownerinverse=owner_of_ownedElementsource=Elementtarget=Element}reifiedRelationshipA_ownedEnd_extension{functionalinverseEssentialunreified=ownedEnd_of_extensioninverse=extension_of_ownedEndsource=Extensiontarget=ExtensionEnd}reifiedRelationshipA_ownedEnd_owningAssociation{functionalinverseFunctionalunreified=ownedEnd_of_owningAssociationinverse=owningAssociation_of_ownedEndsource=Associationtarget=Property}reifiedRelationshipA_ownedLiteral_enumeration{functionalinverseEssentialunreified=ownedLiteral_of_enumerationinverse=enumeration_of_ownedLiteralsource=Enumerationtarget=EnumerationLiteral}reifiedRelationshipA_ownedMember_namespace{functionalinverseFunctionalunreified=ownedMember_of_namespaceinverse=namespace_of_ownedMembersource=Namespacetarget=NamedElement}reifiedRelationshipA_ownedOperation_artifact{functionalinverseFunctionalunreified=ownedOperation_of_artifactinverse=artifact_of_ownedOperationsource=Artifacttarget=Operation}reifiedRelationshipA_ownedOperation_class{functionalinverseFunctionalunreified=ownedOperation_of_UMLClassinverse=UMLClass_of_ownedOperationsource=Classtarget=Operation}reifiedRelationshipA_ownedOperation_datatype{functionalinverseFunctionalunreified=ownedOperation_of_datatypeinverse=datatype_of_ownedOperationsource=DataTypetarget=Operation}reifiedRelationshipA_ownedOperation_interface{functionalinverseFunctionalunreified=ownedOperation_of_interfaceinverse=interface_of_ownedOperationsource=Interfacetarget=Operation}reifiedRelationshipA_ownedParameterSet_behavior{functionalinverseFunctionalunreified=ownedParameterSet_of_behaviorinverse=behavior_of_ownedParameterSetsource=Behaviortarget=ParameterSet}reifiedRelationshipA_ownedParameterSet_behavioralFeature{functionalinverseFunctionalunreified=ownedParameterSet_of_behavioralFeatureinverse=behavioralFeature_of_ownedParameterSetsource=BehavioralFeaturetarget=ParameterSet}reifiedRelationshipA_ownedParameter_behavior{functionalinverseFunctionalunreified=ownedParameter_of_behaviorinverse=behavior_of_ownedParametersource=Behaviortarget=Parameter}reifiedRelationshipA_ownedParameter_operation{functionalinverseFunctionalunreified=ownedParameter_of_operationinverse=operation_of_ownedParametersource=Operationtarget=Parameter}reifiedRelationshipA_ownedParameter_ownerFormalParam{functionalinverseFunctionalunreified=ownedParameter_of_ownerFormalParaminverse=ownerFormalParam_of_ownedParametersource=BehavioralFeaturetarget=Parameter}reifiedRelationshipA_ownedParameter_signature{functionalinverseEssentialunreified=ownedParameter_of_signatureinverse=signature_of_ownedParametersource=TemplateSignaturetarget=TemplateParameter}reifiedRelationshipA_ownedParameteredElement_owningTemplateParameter{functionalinverseFunctionalunreified=ownedParameteredElement_of_owningTemplateParameterinverse=owningTemplateParameter_of_ownedParameteredElementsource=TemplateParametertarget=ParameterableElement}reifiedRelationshipA_ownedPort_encapsulatedClassifier{functionalinverseFunctionalunreified=ownedPort_of_encapsulatedClassifierinverse=encapsulatedClassifier_of_ownedPortsource=EncapsulatedClassifiertarget=Port}reifiedRelationshipA_ownedReception_class{functionalinverseFunctionalunreified=ownedReception_of_classinverse=class_of_ownedReceptionsource=Classtarget=Reception}reifiedRelationshipA_ownedReception_interface{functionalinverseFunctionalunreified=ownedReception_of_interfaceinverse=interface_of_ownedReceptionsource=Interfacetarget=Reception}reifiedRelationshipA_ownedRule_context{functionalinverseFunctionalunreified=ownedRule_of_contextinverse=context_of_ownedRulesource=Namespacetarget=Constraint}reifiedRelationshipA_ownedStereotype_owningPackage{functionalinverseEssentialunreified=ownedStereotype_of_packageinverse=package_of_ownedStereotypesource=Packagetarget=Stereotype}reifiedRelationshipA_ownedTemplateSignature_classifier{functionalinverseEssentialunreified=ownedTemplateSignature_of_classifierinverse=classifier_of_ownedTemplateSignaturesource=Classifiertarget=RedefinableTemplateSignature}reifiedRelationshipA_ownedTemplateSignature_template{functionalinverseEssentialunreified=ownedTemplateSignature_of_templateinverse=template_of_ownedTemplateSignaturesource=TemplateableElementtarget=TemplateSignature}reifiedRelationshipA_ownedType_package{functionalinverseFunctionalunreified=ownedType_of_packageinverse=package_of_ownedTypesource=Packagetarget=Type}reifiedRelationshipA_ownedUseCase_classifier{functionalinverseFunctionalunreified=ownedUseCase_of_classifierinverse=classifier_of_ownedUseCasesource=Classifiertarget=UseCase}reifiedRelationshipA_packageImport_importingNamespace{functionalinverseEssentialunreified=packageImport_of_importingNamespaceinverse=importingNamespace_of_packageImportsource=Namespacetarget=PackageImport}reifiedRelationshipA_packageMerge_receivingPackage{functionalinverseEssentialunreified=packageMerge_of_receivingPackageinverse=receivingPackage_of_packageMergesource=Packagetarget=PackageMerge}reifiedRelationshipA_packagedElement_component{functionalinverseFunctionalunreified=packagedElement_of_componentinverse=component_of_packagedElementsource=Componenttarget=PackageableElement}reifiedRelationshipA_packagedElement_owningPackage{functionalinverseFunctionalunreified=packagedElement_of_owningPackageinverse=owningPackage_of_packagedElementsource=Packagetarget=PackageableElement}reifiedRelationshipA_parameterSet_parameter{unreified=parameterSet_of_parameterinverse=parameter_of_parameterSetsource=Parametertarget=ParameterSet}reifiedRelationshipA_parameterSubstitution_templateBinding{functionalinverseEssentialunreified=parameterSubstitution_of_templateBindinginverse=templateBinding_of_parameterSubstitutionsource=TemplateBindingtarget=TemplateParameterSubstitution}reifiedRelationshipA_parameter_activityParameterNode{essentialunreified=parameter_of_activityParameterNodeinverse=activityParameterNode_of_parametersource=ActivityParameterNodetarget=Parameter}reifiedRelationshipA_parameter_templateSignature{unreified=parameter_of_templateSignatureinverse=templateSignature_of_parametersource=TemplateSignaturetarget=TemplateParameter}reifiedRelationshipA_parameteredElement_templateParameter{inverseFunctionalessentialunreified=parameteredElement_of_templateParameterinverse=templateParameter_of_parameteredElementsource=TemplateParametertarget=ParameterableElement}reifiedRelationshipA_partWithPort_connectorEnd{functionalunreified=partWithPort_of_connectorEndinverse=connectorEnd_of_partWithPortsource=ConnectorEndtarget=Property}reifiedRelationshipA_part_structuredClassifier{inverseFunctionalunreified=part_of_structuredClassifierinverse=structuredClassifier_of_partsource=StructuredClassifiertarget=Property}reifiedRelationshipA_partition_activity{inverseFunctionalunreified=partition_of_activityinverse=activity_of_partitionsource=Activitytarget=ActivityPartition}reifiedRelationshipA_port_trigger{unreified=port_of_triggerinverse=trigger_of_portsource=Triggertarget=Port}reifiedRelationshipA_postCondition_owningTransition{functionalinverseFunctionalunreified=postCondition_of_owningTransitioninverse=owningTransition_of_postConditionsource=ProtocolTransitiontarget=Constraint}reifiedRelationshipA_postcondition_behavior{functionalinverseFunctionalunreified=postcondition_of_behaviorinverse=behavior_of_postconditionsource=Behaviortarget=Constraint}reifiedRelationshipA_postcondition_postContext{functionalinverseFunctionalunreified=postcondition_of_postContextinverse=postContext_of_postconditionsource=Operationtarget=Constraint}reifiedRelationshipA_powertypeExtent_powertype{inverseFunctionalunreified=powertypeExtent_of_powertypeinverse=powertype_of_powertypeExtentsource=Classifiertarget=GeneralizationSet}reifiedRelationshipA_preCondition_protocolTransition{functionalinverseFunctionalunreified=preCondition_of_protocolTransitioninverse=protocolTransition_of_preConditionsource=ProtocolTransitiontarget=Constraint}reifiedRelationshipA_precondition_behavior{functionalinverseFunctionalunreified=precondition_of_behaviorinverse=behavior_of_preconditionsource=Behaviortarget=Constraint}reifiedRelationshipA_precondition_preContext{functionalinverseFunctionalunreified=precondition_of_preContextinverse=preContext_of_preconditionsource=Operationtarget=Constraint}reifiedRelationshipA_predecessorClause_successorClause{unreified=predecessorClause_of_successorClauseinverse=successorClause_of_predecessorClausesource=Clausetarget=Clause}reifiedRelationshipA_profileApplication_applyingPackage{functionalinverseEssentialunreified=profileApplication_of_applyingPackageinverse=applyingPackage_of_profileApplicationsource=Packagetarget=ProfileApplication}reifiedRelationshipA_profile_stereotype{essentialunreified=profile_of_stereotypeinverse=stereotype_of_profilesource=Stereotypetarget=Profile}reifiedRelationshipA_protocol_interface{functionalinverseFunctionalunreified=protocol_of_interfaceinverse=interface_of_protocolsource=Interfacetarget=ProtocolStateMachine}reifiedRelationshipA_protocol_port{functionalunreified=protocol_of_portinverse=port_of_protocolsource=Porttarget=ProtocolStateMachine}reifiedRelationshipA_provided_component{unreified=provided_of_componentinverse=component_of_providedsource=Componenttarget=Interface}reifiedRelationshipA_provided_port{unreified=provided_of_portinverse=port_of_providedsource=Porttarget=Interface}reifiedRelationshipA_qualifier_associationEnd{functionalinverseFunctionalunreified=qualifier_of_associationEndinverse=associationEnd_of_qualifiersource=Propertytarget=Property}reifiedRelationshipA_qualifier_linkEndData{functionalinverseEssentialunreified=qualifier_of_linkEndDatainverse=linkEndData_of_qualifiersource=LinkEndDatatarget=QualifierValue}reifiedRelationshipA_qualifier_qualifierValue{essentialunreified=qualifier_of_qualifierValueinverse=qualifierValue_of_qualifiersource=QualifierValuetarget=Property}reifiedRelationshipA_qualifier_readLinkObjectEndQualifierAction{essentialunreified=qualifier_of_readLinkObjectEndQualifierActioninverse=readLinkObjectEndQualifierAction_of_qualifiersource=ReadLinkObjectEndQualifierActiontarget=Property}reifiedRelationshipA_raisedException_behavioralFeature{unreified=raisedException_of_behavioralFeatureinverse=behavioralFeature_of_raisedExceptionsource=BehavioralFeaturetarget=Type}reifiedRelationshipA_raisedException_operation{unreified=raisedException_of_operationinverse=operation_of_raisedExceptionsource=Operationtarget=Type}reifiedRelationshipA_realization_abstraction_component{functionalinverseFunctionalunreified=realization_of_abstraction2inverse=abstraction2_of_realizationsource=Componenttarget=ComponentRealization}reifiedRelationshipA_realization_abstraction_flow{unreified=realization_of_abstractioninverse=abstraction_of_realizationsource=InformationFlowtarget=Relationship}reifiedRelationshipA_realizingActivityEdge_informationFlow{unreified=realizingActivityEdge_of_informationFlowinverse=informationFlow_of_realizingActivityEdgesource=InformationFlowtarget=ActivityEdge}reifiedRelationshipA_realizingClassifier_componentRealization{unreified=realizingClassifier_of_componentRealizationinverse=componentRealization_of_realizingClassifiersource=ComponentRealizationtarget=Classifier}reifiedRelationshipA_realizingConnector_informationFlow{unreified=realizingConnector_of_informationFlowinverse=informationFlow_of_realizingConnectorsource=InformationFlowtarget=Connector}reifiedRelationshipA_realizingMessage_informationFlow{unreified=realizingMessage_of_informationFlowinverse=informationFlow_of_realizingMessagesource=InformationFlowtarget=Message}reifiedRelationshipA_receiveEvent_endMessage{functionalinverseFunctionalunreified=receiveEvent_of_messageinverse=message_of_receiveEventsource=Messagetarget=MessageEnd}reifiedRelationshipA_redefinedBehavior_behavior{unreified=redefinedBehavior_of_behaviorinverse=behavior_of_redefinedBehaviorsource=Behaviortarget=Behavior}reifiedRelationshipA_redefinedClassifier_classifier{unreified=redefinedClassifier_of_classifierinverse=classifier_of_redefinedClassifiersource=Classifiertarget=Classifier}reifiedRelationshipA_redefinedConnector_connector{unreified=redefinedConnector_of_connectorinverse=connector_of_redefinedConnectorsource=Connectortarget=Connector}reifiedRelationshipA_redefinedEdge_activityEdge{unreified=redefinedEdge_of_activityEdgeinverse=activityEdge_of_redefinedEdgesource=ActivityEdgetarget=ActivityEdge}reifiedRelationshipA_redefinedElement_redefinableElement{unreified=redefinedElement_of_redefinableElementinverse=redefinableElement_of_redefinedElementsource=RedefinableElementtarget=RedefinableElement}reifiedRelationshipA_redefinedInterface_interface{unreified=redefinedInterface_of_interfaceinverse=interface_of_redefinedInterfacesource=Interfacetarget=Interface}reifiedRelationshipA_redefinedNode_activityNode{unreified=redefinedNode_of_activityNodeinverse=activityNode_of_redefinedNodesource=ActivityNodetarget=ActivityNode}reifiedRelationshipA_redefinedOperation_operation{unreified=redefinedOperation_of_operationinverse=operation_of_redefinedOperationsource=Operationtarget=Operation}reifiedRelationshipA_redefinedPort_port{unreified=redefinedPort_of_portinverse=port_of_redefinedPortsource=Porttarget=Port}reifiedRelationshipA_redefinedProperty_property{unreified=redefinedProperty_of_propertyinverse=property_of_redefinedPropertysource=Propertytarget=Property}reifiedRelationshipA_redefinedState_state{functionalunreified=redefinedState_of_stateinverse=state_of_redefinedStatesource=Statetarget=State}reifiedRelationshipA_redefinedTransition_transition{functionalunreified=redefinedTransition_of_transitioninverse=transition_of_redefinedTransitionsource=Transitiontarget=Transition}reifiedRelationshipA_redefinitionContext_redefinableElement{unreified=redefinitionContext_of_redefinableElementinverse=redefinableElement_of_redefinitionContextsource=RedefinableElementtarget=Classifier}reifiedRelationshipA_redefinitionContext_region{essentialunreified=redefinitionContext_of_regioninverse=region_of_redefinitionContextsource=Regiontarget=Classifier}reifiedRelationshipA_redefinitionContext_state{essentialunreified=redefinitionContext_of_stateinverse=state_of_redefinitionContextsource=Statetarget=Classifier}reifiedRelationshipA_redefinitionContext_transition{essentialunreified=redefinitionContext_of_transitioninverse=transition_of_redefinitionContextsource=Transitiontarget=Classifier}reifiedRelationshipA_reducer_reduceAction{essentialunreified=reducer_of_reduceActioninverse=reduceAction_of_reducersource=ReduceActiontarget=Behavior}reifiedRelationshipA_referred_protocolTransition{unreified=referred_of_protocolTransitioninverse=protocolTransition_of_referredsource=ProtocolTransitiontarget=Operation}reifiedRelationshipA_refersTo_interactionUse{essentialunreified=refersTo_of_interactionUseinverse=interactionUse_of_refersTosource=InteractionUsetarget=Interaction}reifiedRelationshipA_region_state{functionalinverseFunctionalunreified=region_of_stateinverse=state_of_regionsource=Statetarget=Region}reifiedRelationshipA_region_stateMachine{functionalinverseFunctionalunreified=region_of_stateMachineinverse=stateMachine_of_regionsource=StateMachinetarget=Region}reifiedRelationshipA_relatedElement_relationship{unreified=relatedElement_of_relationshipinverse=relationship_of_relatedElementsource=Relationshiptarget=Element}reifiedRelationshipA_removeAt_removeStructuralFeatureValueAction{functionalinverseFunctionalunreified=removeAt_of_removeStructuralFeatureValueActioninverse=removeStructuralFeatureValueAction_of_removeAtsource=RemoveStructuralFeatureValueActiontarget=InputPin}reifiedRelationshipA_removeAt_removeVariableValueAction{functionalinverseFunctionalunreified=removeAt_of_removeVariableValueActioninverse=removeVariableValueAction_of_removeAtsource=RemoveVariableValueActiontarget=InputPin}reifiedRelationshipA_replyToCall_replyAction{essentialunreified=replyToCall_of_replyActioninverse=replyAction_of_replyToCallsource=ReplyActiontarget=Trigger}reifiedRelationshipA_replyValue_replyAction{functionalinverseFunctionalunreified=replyValue_of_replyActioninverse=replyAction_of_replyValuesource=ReplyActiontarget=InputPin}reifiedRelationshipA_representation_classifier{functionalinverseFunctionalunreified=representation_of_classifierinverse=classifier_of_representationsource=Classifiertarget=CollaborationUse}reifiedRelationshipA_represented_representation{unreified=represented_of_informationIteminverse=informationItem_of_representedsource=InformationItemtarget=Classifier}reifiedRelationshipA_represents_activityPartition{functionalunreified=represents_of_activityPartitioninverse=activityPartition_of_representssource=ActivityPartitiontarget=Element}reifiedRelationshipA_represents_lifeline{functionalunreified=represents_of_lifelineinverse=lifeline_of_representssource=Lifelinetarget=ConnectableElement}reifiedRelationshipA_request_sendObjectAction{functionalinverseFunctionalunreified=request_of_sendObjectActioninverse=sendObjectAction_of_requestsource=SendObjectActiontarget=InputPin}reifiedRelationshipA_required_component{unreified=required_of_componentinverse=component_of_requiredsource=Componenttarget=Interface}reifiedRelationshipA_required_port{unreified=required_of_portinverse=port_of_requiredsource=Porttarget=Interface}reifiedRelationshipA_result_acceptEventAction{functionalinverseFunctionalunreified=result_of_acceptEventActioninverse=acceptEventAction_of_resultsource=AcceptEventActiontarget=OutputPin}reifiedRelationshipA_result_callAction{functionalinverseFunctionalunreified=result_of_callActioninverse=callAction_of_resultsource=CallActiontarget=OutputPin}reifiedRelationshipA_result_clearStructuralFeatureAction{functionalinverseFunctionalunreified=result_of_clearStructuralFeatureActioninverse=clearStructuralFeatureAction_of_resultsource=ClearStructuralFeatureActiontarget=OutputPin}reifiedRelationshipA_result_conditionalNode{functionalinverseFunctionalunreified=result_of_conditionalNodeinverse=conditionalNode_of_resultsource=ConditionalNodetarget=OutputPin}reifiedRelationshipA_result_createLinkObjectAction{functionalinverseFunctionalunreified=result_of_createLinkObjectActioninverse=createLinkObjectAction_of_resultsource=CreateLinkObjectActiontarget=OutputPin}reifiedRelationshipA_result_createObjectAction{functionalinverseFunctionalunreified=result_of_createObjectActioninverse=createObjectAction_of_resultsource=CreateObjectActiontarget=OutputPin}reifiedRelationshipA_result_loopNode{functionalinverseFunctionalunreified=result_of_loopNodeinverse=loopNode_of_resultsource=LoopNodetarget=OutputPin}reifiedRelationshipA_result_opaqueExpression{functionalunreified=result_of_opaqueExpressioninverse=opaqueExpression_of_resultsource=OpaqueExpressiontarget=Parameter}reifiedRelationshipA_result_readExtentAction{functionalinverseFunctionalunreified=result_of_readExtentActioninverse=readExtentAction_of_resultsource=ReadExtentActiontarget=OutputPin}reifiedRelationshipA_result_readIsClassifiedObjectAction{functionalinverseFunctionalunreified=result_of_readIsClassifiedObjectActioninverse=readIsClassifiedObjectAction_of_resultsource=ReadIsClassifiedObjectActiontarget=OutputPin}reifiedRelationshipA_result_readLinkAction{functionalinverseFunctionalunreified=result_of_readLinkActioninverse=readLinkAction_of_resultsource=ReadLinkActiontarget=OutputPin}reifiedRelationshipA_result_readLinkObjectEndAction{functionalinverseFunctionalunreified=result_of_readLinkObjectEndActioninverse=readLinkObjectEndAction_of_resultsource=ReadLinkObjectEndActiontarget=OutputPin}reifiedRelationshipA_result_readLinkObjectEndQualifierAction{functionalinverseFunctionalunreified=result_of_readLinkObjectEndQualifierActioninverse=readLinkObjectEndQualifierAction_of_resultsource=ReadLinkObjectEndQualifierActiontarget=OutputPin}reifiedRelationshipA_result_readSelfAction{functionalinverseFunctionalunreified=result_of_readSelfActioninverse=readSelfAction_of_resultsource=ReadSelfActiontarget=OutputPin}reifiedRelationshipA_result_readStructuralFeatureAction{functionalinverseFunctionalunreified=result_of_readStructuralFeatureActioninverse=readStructuralFeatureAction_of_resultsource=ReadStructuralFeatureActiontarget=OutputPin}reifiedRelationshipA_result_readVariableAction{functionalinverseFunctionalunreified=result_of_readVariableActioninverse=readVariableAction_of_resultsource=ReadVariableActiontarget=OutputPin}reifiedRelationshipA_result_reduceAction{functionalinverseFunctionalunreified=result_of_reduceActioninverse=reduceAction_of_resultsource=ReduceActiontarget=OutputPin}reifiedRelationshipA_result_testIdentityAction{functionalinverseFunctionalunreified=result_of_testIdentityActioninverse=testIdentityAction_of_resultsource=TestIdentityActiontarget=OutputPin}reifiedRelationshipA_result_unmarshallAction{functionalinverseFunctionalunreified=result_of_unmarshallActioninverse=unmarshallAction_of_resultsource=UnmarshallActiontarget=OutputPin}reifiedRelationshipA_result_valueSpecificationAction{functionalinverseFunctionalunreified=result_of_valueSpecificationActioninverse=valueSpecificationAction_of_resultsource=ValueSpecificationActiontarget=OutputPin}reifiedRelationshipA_result_writeStructuralFeatureAction{functionalinverseFunctionalunreified=result_of_writeStructuralFeatureActioninverse=writeStructuralFeatureAction_of_resultsource=WriteStructuralFeatureActiontarget=OutputPin}reifiedRelationshipA_returnInformation_acceptCallAction{functionalinverseFunctionalunreified=returnInformation_of_acceptCallActioninverse=acceptCallAction_of_returnInformationsource=AcceptCallActiontarget=OutputPin}reifiedRelationshipA_returnInformation_replyAction{functionalinverseFunctionalunreified=returnInformation_of_replyActioninverse=replyAction_of_returnInformationsource=ReplyActiontarget=InputPin}reifiedRelationshipA_returnValueRecipient_interactionUse{functionalunreified=returnValueRecipient_of_interactionUseinverse=interactionUse_of_returnValueRecipientsource=InteractionUsetarget=Property}reifiedRelationshipA_returnValue_interactionUse{functionalinverseFunctionalunreified=returnValue_of_interactionUseinverse=interactionUse_of_returnValuesource=InteractionUsetarget=ValueSpecification}reifiedRelationshipA_roleBinding_collaborationUse{functionalinverseFunctionalunreified=roleBinding_of_collaborationUseinverse=collaborationUse_of_roleBindingsource=CollaborationUsetarget=Dependency}reifiedRelationshipA_role_structuredClassifier{unreified=role_of_structuredClassifierinverse=structuredClassifier_of_rolesource=StructuredClassifiertarget=ConnectableElement}reifiedRelationshipA_second_testIdentityAction{functionalinverseFunctionalunreified=second_of_testIdentityActioninverse=testIdentityAction_of_secondsource=TestIdentityActiontarget=InputPin}reifiedRelationshipA_selection_objectFlow{functionalunreified=selection_of_objectFlowinverse=objectFlow_of_selectionsource=ObjectFlowtarget=Behavior}reifiedRelationshipA_selection_objectNode{functionalunreified=selection_of_objectNodeinverse=objectNode_of_selectionsource=ObjectNodetarget=Behavior}reifiedRelationshipA_selector_lifeline{functionalinverseFunctionalunreified=selector_of_lifelineinverse=lifeline_of_selectorsource=Lifelinetarget=ValueSpecification}reifiedRelationshipA_sendEvent_endMessage{functionalinverseFunctionalunreified=sendEvent_of_messageinverse=message_of_sendEventsource=Messagetarget=MessageEnd}reifiedRelationshipA_setupPart_loopNode{inverseFunctionalunreified=setupPart_of_loopNodeinverse=loopNode_of_setupPartsource=LoopNodetarget=ExecutableNode}reifiedRelationshipA_signal_broadcastSignalAction{essentialunreified=signal_of_broadcastSignalActioninverse=broadcastSignalAction_of_signalsource=BroadcastSignalActiontarget=Signal}reifiedRelationshipA_signal_reception{essentialunreified=signal_of_receptioninverse=reception_of_signalsource=Receptiontarget=Signal}reifiedRelationshipA_signal_sendSignalAction{essentialunreified=signal_of_sendSignalActioninverse=sendSignalAction_of_signalsource=SendSignalActiontarget=Signal}reifiedRelationshipA_signal_signalEvent{essentialunreified=signal_of_signalEventinverse=signalEvent_of_signalsource=SignalEventtarget=Signal}reifiedRelationshipA_signature_message{functionalunreified=signature_of_messageinverse=message_of_signaturesource=Messagetarget=NamedElement}reifiedRelationshipA_signature_templateBinding{essentialunreified=signature_of_templateBindinginverse=templateBinding_of_signaturesource=TemplateBindingtarget=TemplateSignature}reifiedRelationshipA_slot_owningInstance{functionalinverseEssentialunreified=slot_of_owningInstanceinverse=owningInstance_of_slotsource=InstanceSpecificationtarget=Slot}reifiedRelationshipA_source_directedRelationship{unreified=source_of_directedRelationshipinverse=directedRelationship_of_sourcesource=DirectedRelationshiptarget=Element}reifiedRelationshipA_specification_durationConstraint{functionalinverseFunctionalunreified=specification_of_durationConstraintinverse=durationConstraint_of_specificationsource=DurationConstrainttarget=DurationInterval}reifiedRelationshipA_specification_intervalConstraint{functionalinverseFunctionalunreified=specification_of_intervalConstraintinverse=intervalConstraint_of_specificationsource=IntervalConstrainttarget=Interval}reifiedRelationshipA_specification_owningConstraint{functionalinverseFunctionalunreified=specification_of_owningConstraintinverse=owningConstraint_of_specificationsource=Constrainttarget=ValueSpecification}reifiedRelationshipA_specification_owningInstanceSpec{functionalinverseFunctionalunreified=specification_of_owningInstanceSpecinverse=owningInstanceSpec_of_specificationsource=InstanceSpecificationtarget=ValueSpecification}reifiedRelationshipA_specification_timeConstraint{functionalinverseFunctionalunreified=specification_of_timeConstraintinverse=timeConstraint_of_specificationsource=TimeConstrainttarget=TimeInterval}reifiedRelationshipA_start_executionSpecification{essentialunreified=start_of_executionSpecificationinverse=executionSpecification_of_startsource=ExecutionSpecificationtarget=OccurrenceSpecification}reifiedRelationshipA_stateInvariant_owningState{functionalinverseFunctionalunreified=stateInvariant_of_owningStateinverse=owningState_of_stateInvariantsource=Statetarget=Constraint}reifiedRelationshipA_structuralFeature_structuralFeatureAction{essentialunreified=structuralFeature_of_structuralFeatureActioninverse=structuralFeatureAction_of_structuralFeaturesource=StructuralFeatureActiontarget=StructuralFeature}reifiedRelationshipA_structuredNodeInput_structuredActivityNode{functionalinverseFunctionalunreified=structuredNodeInput_of_structuredActivityNodeinverse=structuredActivityNode_of_structuredNodeInputsource=StructuredActivityNodetarget=InputPin}reifiedRelationshipA_structuredNodeOutput_structuredActivityNode{functionalinverseFunctionalunreified=structuredNodeOutput_of_structuredActivityNodeinverse=structuredActivityNode_of_structuredNodeOutputsource=StructuredActivityNodetarget=OutputPin}reifiedRelationshipA_structuredNode_activity{functionalinverseFunctionalunreified=structuredNode_of_activityinverse=activity_of_structuredNodesource=Activitytarget=StructuredActivityNode}reifiedRelationshipA_subExpression_owningExpression{functionalinverseFunctionalunreified=subExpression_of_owningExpressioninverse=owningExpression_of_subExpressionsource=StringExpressiontarget=StringExpression}reifiedRelationshipA_subgroup_superGroup{functionalinverseFunctionalunreified=subgroup_of_superGroupinverse=superGroup_of_subgroupsource=ActivityGrouptarget=ActivityGroup}reifiedRelationshipA_subject_useCase{unreified=subject_of_useCaseinverse=useCase_of_subjectsource=UseCasetarget=Classifier}reifiedRelationshipA_submachineState_submachine{inverseFunctionalunreified=submachineState_of_submachineinverse=submachine_of_submachineStatesource=StateMachinetarget=State}reifiedRelationshipA_subpartition_superPartition{functionalinverseFunctionalunreified=subpartition_of_superPartitioninverse=superPartition_of_subpartitionsource=ActivityPartitiontarget=ActivityPartition}reifiedRelationshipA_subsettedProperty_property{unreified=subsettedProperty_of_propertyinverse=property_of_subsettedPropertysource=Propertytarget=Property}reifiedRelationshipA_substitution_substitutingClassifier{functionalinverseEssentialunreified=substitution_of_substitutingClassifierinverse=substitutingClassifier_of_substitutionsource=Classifiertarget=Substitution}reifiedRelationshipA_subvertex_container{functionalinverseFunctionalunreified=subvertex_of_containerinverse=container_of_subvertexsource=Regiontarget=Vertex}reifiedRelationshipA_superClass_class{unreified=superClass_of_classinverse=class_of_superClasssource=Classtarget=Class}reifiedRelationshipA_supplier_supplierDependency{unreified=supplier_of_supplierDependencyinverse=supplierDependency_of_suppliersource=Dependencytarget=NamedElement}reifiedRelationshipA_target_callOperationAction{functionalinverseFunctionalunreified=target_of_callOperationActioninverse=callOperationAction_of_targetsource=CallOperationActiontarget=InputPin}reifiedRelationshipA_target_destroyObjectAction{functionalinverseFunctionalunreified=target_of_destroyObjectActioninverse=destroyObjectAction_of_targetsource=DestroyObjectActiontarget=InputPin}reifiedRelationshipA_target_directedRelationship{unreified=target_of_directedRelationshipinverse=directedRelationship_of_targetsource=DirectedRelationshiptarget=Element}reifiedRelationshipA_target_sendObjectAction{functionalinverseFunctionalunreified=target_of_sendObjectActioninverse=sendObjectAction_of_targetsource=SendObjectActiontarget=InputPin}reifiedRelationshipA_target_sendSignalAction{functionalinverseFunctionalunreified=target_of_sendSignalActioninverse=sendSignalAction_of_targetsource=SendSignalActiontarget=InputPin}reifiedRelationshipA_templateBinding_boundElement{functionalinverseEssentialunreified=templateBinding_of_boundElementinverse=boundElement_of_templateBindingsource=TemplateableElementtarget=TemplateBinding}reifiedRelationshipA_test_clause{inverseFunctionalunreified=test_of_clauseinverse=clause_of_testsource=Clausetarget=ExecutableNode}reifiedRelationshipA_test_loopNode{inverseFunctionalunreified=test_of_loopNodeinverse=loopNode_of_testsource=LoopNodetarget=ExecutableNode}reifiedRelationshipA_toBefore_after{inverseEssentialunreified=toBefore_of_afterinverse=after_of_toBeforesource=OccurrenceSpecificationtarget=GeneralOrdering}reifiedRelationshipA_transformation_objectFlow{functionalunreified=transformation_of_objectFlowinverse=objectFlow_of_transformationsource=ObjectFlowtarget=Behavior}reifiedRelationshipA_transition_container{functionalinverseEssentialunreified=transition_of_containerinverse=container_of_transitionsource=Regiontarget=Transition}reifiedRelationshipA_trigger_acceptEventAction{functionalinverseFunctionalunreified=trigger_of_acceptEventActioninverse=acceptEventAction_of_triggersource=AcceptEventActiontarget=Trigger}reifiedRelationshipA_trigger_transition{functionalinverseFunctionalunreified=trigger_of_transitioninverse=transition_of_triggersource=Transitiontarget=Trigger}reifiedRelationshipA_type_collaborationUse{essentialunreified=type_of_collaborationUseinverse=collaborationUse_of_typesource=CollaborationUsetarget=Collaboration}reifiedRelationshipA_type_connector{functionalunreified=type_of_connectorinverse=connector_of_typesource=Connectortarget=Association}reifiedRelationshipA_type_extensionEnd{essentialunreified=type_of_extensionEndinverse=extensionEnd_of_typesource=ExtensionEndtarget=Stereotype}reifiedRelationshipA_type_operation{functionalunreified=type_of_operationinverse=operation_of_typesource=Operationtarget=Type}reifiedRelationshipA_type_typedElement{functionalunreified=type_of_typedElementinverse=typedElement_of_typesource=TypedElementtarget=Type}reifiedRelationshipA_unmarshallType_unmarshallAction{essentialunreified=unmarshallType_of_unmarshallActioninverse=unmarshallAction_of_unmarshallTypesource=UnmarshallActiontarget=Classifier}reifiedRelationshipA_upperBound_objectNode{functionalinverseFunctionalunreified=upperBound_of_objectNodeinverse=objectNode_of_upperBoundsource=ObjectNodetarget=ValueSpecification}reifiedRelationshipA_upperValue_owningUpper{functionalinverseFunctionalunreified=upperValue_of_owningUpperinverse=owningUpper_of_upperValuesource=MultiplicityElementtarget=ValueSpecification}reifiedRelationshipA_utilizedElement_manifestation{essentialunreified=utilizedElement_of_manifestationinverse=manifestation_of_utilizedElementsource=Manifestationtarget=PackageableElement}reifiedRelationshipA_value_linkEndData{functionalinverseFunctionalunreified=value_of_linkEndDatainverse=linkEndData_of_valuesource=LinkEndDatatarget=InputPin}reifiedRelationshipA_value_owningSlot{functionalinverseFunctionalunreified=value_of_owningSlotinverse=owningSlot_of_valuesource=Slottarget=ValueSpecification}reifiedRelationshipA_value_qualifierValue{inverseFunctionalessentialunreified=value_of_qualifierValueinverse=qualifierValue_of_valuesource=QualifierValuetarget=InputPin}reifiedRelationshipA_value_valuePin{functionalinverseFunctionalunreified=value_of_valuePininverse=valuePin_of_valuesource=ValuePintarget=ValueSpecification}reifiedRelationshipA_value_valueSpecificationAction{functionalinverseFunctionalunreified=value_of_valueSpecificationActioninverse=valueSpecificationAction_of_valuesource=ValueSpecificationActiontarget=ValueSpecification}reifiedRelationshipA_value_writeStructuralFeatureAction{functionalinverseFunctionalunreified=value_of_writeStructuralFeatureActioninverse=writeStructuralFeatureAction_of_valuesource=WriteStructuralFeatureActiontarget=InputPin}reifiedRelationshipA_value_writeVariableAction{functionalinverseFunctionalunreified=value_of_writeVariableActioninverse=writeVariableAction_of_valuesource=WriteVariableActiontarget=InputPin}reifiedRelationshipA_variable_activityScope{functionalinverseFunctionalunreified=variable_of_activityScopeinverse=activityScope_of_variablesource=Activitytarget=Variable}reifiedRelationshipA_variable_scope{functionalinverseFunctionalunreified=variable_of_scopeinverse=scope_of_variablesource=StructuredActivityNodetarget=Variable}reifiedRelationshipA_variable_variableAction{essentialunreified=variable_of_variableActioninverse=variableAction_of_variablesource=VariableActiontarget=Variable}reifiedRelationshipA_weight_activityEdge{functionalinverseFunctionalunreified=weight_of_activityEdgeinverse=activityEdge_of_weightsource=ActivityEdgetarget=ValueSpecification}reifiedRelationshipA_when_timeEvent{functionalinverseFunctionalunreified=when_of_timeEventinverse=timeEvent_of_whensource=TimeEventtarget=TimeExpression}reifiedRelationshipMD_Constraint_Message{functionalinverseFunctionalunreified=guard_of_messageinverse=message_of_guardsource=Messagetarget=Constraint}reifiedRelationshipMD_Diagram_Namespace{functionalinverseFunctionalunreified=ownedDiagram_of_ownerOfDiagraminverse=ownerOfDiagram_of_ownedDiagramsource=Namespacetarget=Diagram}reifiedRelationshipMD_Element_Diagram{functionalunreified=context_of_diagraminverse=diagram_of_contextsource=Diagramtarget=Element}reifiedRelationshipMD_Element_Element{functionalunreified=syncElement_of_elementinverse=element_of_syncElementsource=Elementtarget=Element}reifiedRelationshipMD_Element_ElementValue{essentialunreified=element_of_elementValueinverse=elementValue_of_elementsource=ElementValuetarget=Element}reifiedRelationshipMD_Event_Behavior{functionalinverseFunctionalunreified=event_of_behaviorinverse=behavior_of_eventsource=Behaviortarget=Event}reifiedRelationshipMD_Gate_Gate{functionalunreified=formalGate_of_gateinverse=gate_of_formalGatesource=Gatetarget=Gate}reifiedRelationshipMD_InstanceSpecification_Element{functionalinverseFunctionalunreified=appliedStereotypeInstance_of_stereotypedElementinverse=stereotypedElement_of_appliedStereotypeInstancesource=Elementtarget=InstanceSpecification}reifiedRelationshipMD_Message_Message{functionalunreified=replyMessage_of_messageinverse=message_of_replyMessagesource=Messagetarget=Message}reifiedRelationshipMD_Observation_Behavior{functionalinverseFunctionalunreified=observation_of_behaviorinverse=behavior_of_observationsource=Behaviortarget=Observation}reifiedRelationshipMD_ValueSpecification_Message{functionalinverseFunctionalunreified=target_of_messageinverse=message_of_targetsource=Messagetarget=ValueSpecification}A_action_interactionextendsRelationshipA_ownedElement_ownerA_actualGate_interactionUseextendsRelationshipA_ownedElement_ownerA_addition_includeextendsRelationshipA_target_directedRelationshipA_appliedProfile_profileApplicationextendsRelationshipA_target_directedRelationshipA_argument_interactionUseextendsRelationshipA_ownedElement_ownerA_argument_invocationActionextendsRelationshipA_input_actionA_argument_messageextendsRelationshipA_ownedElement_ownerA_attribute_classifierextendsRelationshipA_feature_featuringClassifierA_attribute_classifierextendsRelationshipA_redefinitionContext_redefinableElementA_bodyCondition_bodyContextextendsRelationshipA_ownedRule_contextA_cfragmentGate_combinedFragmentextendsRelationshipA_ownedElement_ownerA_changeExpression_changeEventextendsRelationshipA_ownedElement_ownerA_classifierBehavior_behavioredClassifierextendsRelationshipA_ownedBehavior_behavioredClassifierA_classifier_enumerationLiteralextendsRelationshipA_classifier_instanceSpecificationA_classifier_templateParameter_parameteredElementextendsRelationshipA_parameteredElement_templateParameterA_clause_conditionalNodeextendsRelationshipA_ownedElement_ownerA_clientDependency_clientextendsRelationshipA_source_directedRelationshipA_collaborationRole_collaborationextendsRelationshipA_role_structuredClassifierA_collaborationUse_classifierextendsRelationshipA_ownedElement_ownerA_collection_reduceActionextendsRelationshipA_input_actionA_condition_extendextendsRelationshipA_ownedElement_ownerA_condition_parameterSetextendsRelationshipA_ownedElement_ownerA_configuration_deploymentextendsRelationshipA_ownedElement_ownerA_conformance_specificMachineextendsRelationshipA_ownedElement_ownerA_conformance_specificMachineextendsRelationshipA_source_directedRelationshipA_connectableElement_templateParameter_parameteredElementextendsRelationshipA_parameteredElement_templateParameterA_connectionPoint_stateextendsRelationshipA_ownedMember_namespaceA_connectionPoint_stateMachineextendsRelationshipA_ownedMember_namespaceA_connection_stateextendsRelationshipA_ownedMember_namespaceA_context_behaviorextendsRelationshipA_redefinitionContext_redefinableElementA_contract_interfaceRealizationextendsRelationshipA_supplier_supplierDependencyA_contract_substitutionextendsRelationshipA_supplier_supplierDependencyA_covered_eventsextendsRelationshipA_covered_coveredByA_covered_stateInvariantextendsRelationshipA_covered_coveredByA_defaultValue_owningParameterextendsRelationshipA_ownedElement_ownerA_defaultValue_owningPropertyextendsRelationshipA_ownedElement_ownerA_deferrableTrigger_stateextendsRelationshipA_ownedElement_ownerA_deployedArtifact_deploymentForArtifactextendsRelationshipA_supplier_supplierDependencyA_deployment_locationextendsRelationshipA_clientDependency_clientA_deployment_locationextendsRelationshipA_ownedElement_ownerA_doActivity_stateextendsRelationshipA_ownedElement_ownerA_edge_activityextendsRelationshipA_ownedElement_ownerA_edge_inPartitionextendsRelationshipA_containedEdge_inGroupA_edge_inStructuredNodeextendsRelationshipA_containedEdge_inGroupA_edge_inStructuredNodeextendsRelationshipA_ownedElement_ownerA_effect_transitionextendsRelationshipA_ownedElement_ownerA_elementImport_importingNamespaceextendsRelationshipA_ownedElement_ownerA_elementImport_importingNamespaceextendsRelationshipA_source_directedRelationshipA_endData_createLinkActionextendsRelationshipA_endData_linkActionA_endData_destroyLinkActionextendsRelationshipA_endData_linkActionA_endData_linkActionextendsRelationshipA_ownedElement_ownerA_endType_associationextendsRelationshipA_relatedElement_relationshipA_end_connectorextendsRelationshipA_ownedElement_ownerA_entry_stateextendsRelationshipA_ownedElement_ownerA_exception_raiseExceptionActionextendsRelationshipA_input_actionA_executableNode_sequenceNodeextendsRelationshipA_node_inStructuredNodeA_exit_stateextendsRelationshipA_ownedElement_ownerA_expr_durationextendsRelationshipA_ownedElement_ownerA_expr_timeExpressionextendsRelationshipA_ownedElement_ownerA_extend_extensionextendsRelationshipA_ownedMember_namespaceA_extend_extensionextendsRelationshipA_source_directedRelationshipA_extendedCase_extendextendsRelationshipA_target_directedRelationshipA_extendedRegion_regionextendsRelationshipA_redefinedElement_redefinableElementA_extendedSignature_redefinableTemplateSignatureextendsRelationshipA_redefinedElement_redefinableElementA_extendedStateMachine_stateMachineextendsRelationshipA_redefinedBehavior_behaviorA_extensionPoint_useCaseextendsRelationshipA_ownedMember_namespaceA_feature_featuringClassifierextendsRelationshipA_member_memberNamespaceA_first_testIdentityActionextendsRelationshipA_input_actionA_formalGate_interactionextendsRelationshipA_ownedMember_namespaceA_fragment_enclosingInteractionextendsRelationshipA_ownedMember_namespaceA_fragment_enclosingOperandextendsRelationshipA_ownedMember_namespaceA_fromAction_actionInputPinextendsRelationshipA_ownedElement_ownerA_generalMachine_protocolConformanceextendsRelationshipA_target_directedRelationshipA_generalOrdering_interactionFragmentextendsRelationshipA_ownedElement_ownerA_general_generalizationextendsRelationshipA_target_directedRelationshipA_generalization_specificextendsRelationshipA_ownedElement_ownerA_generalization_specificextendsRelationshipA_source_directedRelationshipA_group_inActivityextendsRelationshipA_ownedElement_ownerA_guard_activityEdgeextendsRelationshipA_ownedElement_ownerA_guard_interactionOperandextendsRelationshipA_ownedElement_ownerA_guard_transitionextendsRelationshipA_ownedRule_contextA_handler_protectedNodeextendsRelationshipA_ownedElement_ownerA_icon_stereotypeextendsRelationshipA_ownedElement_ownerA_importedElement_importextendsRelationshipA_target_directedRelationshipA_importedMember_namespaceextendsRelationshipA_member_memberNamespaceA_importedPackage_packageImportextendsRelationshipA_target_directedRelationshipA_inInterruptibleRegion_nodeextendsRelationshipA_containedNode_inGroupA_inPartition_nodeextendsRelationshipA_containedNode_inGroupA_include_includingCaseextendsRelationshipA_ownedMember_namespaceA_include_includingCaseextendsRelationshipA_source_directedRelationshipA_informationSource_informationFlowextendsRelationshipA_source_directedRelationshipA_informationTarget_informationFlowextendsRelationshipA_target_directedRelationshipA_inheritedMember_inheritingClassifierextendsRelationshipA_member_memberNamespaceA_inheritedParameter_redefinableTemplateSignatureextendsRelationshipA_parameter_templateSignatureA_inputValue_linkActionextendsRelationshipA_input_actionA_inputValue_opaqueActionextendsRelationshipA_input_actionA_input_actionextendsRelationshipA_ownedElement_ownerA_insertAt_addStructuralFeatureValueActionextendsRelationshipA_input_actionA_insertAt_addVariableValueActionextendsRelationshipA_input_actionA_interfaceRealization_implementingClassifierextendsRelationshipA_clientDependency_clientA_interfaceRealization_implementingClassifierextendsRelationshipA_ownedElement_ownerA_invariant_stateInvariantextendsRelationshipA_ownedElement_ownerA_joinSpec_joinNodeextendsRelationshipA_ownedElement_ownerA_lifeline_interactionextendsRelationshipA_ownedMember_namespaceA_localPostcondition_actionextendsRelationshipA_ownedElement_ownerA_localPrecondition_actionextendsRelationshipA_ownedElement_ownerA_loopVariableInput_loopNodeextendsRelationshipA_structuredNodeInput_structuredActivityNodeA_loopVariable_loopNodeextendsRelationshipA_ownedElement_ownerA_lowerValue_owningLowerextendsRelationshipA_ownedElement_ownerA_manifestation_artifactextendsRelationshipA_clientDependency_clientA_manifestation_artifactextendsRelationshipA_ownedElement_ownerA_mapping_abstractionextendsRelationshipA_ownedElement_ownerA_max_durationIntervalextendsRelationshipA_max_intervalA_max_timeIntervalextendsRelationshipA_max_intervalA_maxint_interactionConstraintextendsRelationshipA_ownedElement_ownerA_memberEnd_associationextendsRelationshipA_member_memberNamespaceA_mergedPackage_packageMergeextendsRelationshipA_target_directedRelationshipA_message_interactionextendsRelationshipA_ownedMember_namespaceA_metaclassReference_profileextendsRelationshipA_elementImport_importingNamespaceA_metamodelReference_profileextendsRelationshipA_packageImport_importingNamespaceA_min_durationIntervalextendsRelationshipA_min_intervalA_min_timeIntervalextendsRelationshipA_min_intervalA_minint_interactionConstraintextendsRelationshipA_ownedElement_ownerA_nameExpression_namedElementextendsRelationshipA_ownedElement_ownerA_navigableOwnedEnd_associationextendsRelationshipA_ownedEnd_owningAssociationA_nestedArtifact_artifactextendsRelationshipA_ownedMember_namespaceA_nestedClassifier_interfaceextendsRelationshipA_ownedMember_namespaceA_nestedClassifier_interfaceextendsRelationshipA_redefinitionContext_redefinableElementA_nestedClassifier_nestingClassextendsRelationshipA_ownedMember_namespaceA_nestedClassifier_nestingClassextendsRelationshipA_redefinitionContext_redefinableElementA_nestedNode_nodeextendsRelationshipA_ownedMember_namespaceA_nestedPackage_nestingPackageextendsRelationshipA_packagedElement_owningPackageA_node_activityextendsRelationshipA_ownedElement_ownerA_node_inStructuredNodeextendsRelationshipA_containedNode_inGroupA_node_inStructuredNodeextendsRelationshipA_ownedElement_ownerA_object_clearAssociationActionextendsRelationshipA_input_actionA_object_readIsClassifiedObjectActionextendsRelationshipA_input_actionA_object_readLinkObjectEndActionextendsRelationshipA_input_actionA_object_readLinkObjectEndQualifierActionextendsRelationshipA_input_actionA_object_reclassifyObjectActionextendsRelationshipA_input_actionA_object_startClassifierBehaviorActionextendsRelationshipA_input_actionA_object_startObjectBehaviorActionextendsRelationshipA_input_actionA_object_structuralFeatureActionextendsRelationshipA_input_actionA_object_unmarshallActionextendsRelationshipA_input_actionA_operand_combinedFragmentextendsRelationshipA_ownedElement_ownerA_operand_expressionextendsRelationshipA_ownedElement_ownerA_operation_templateParameter_parameteredElementextendsRelationshipA_parameteredElement_templateParameterA_outputValue_opaqueActionextendsRelationshipA_output_actionA_output_actionextendsRelationshipA_ownedElement_ownerA_ownedActual_owningTemplateParameterSubstitutionextendsRelationshipA_actual_templateParameterSubstitutionA_ownedActual_owningTemplateParameterSubstitutionextendsRelationshipA_ownedElement_ownerA_ownedAttribute_artifactextendsRelationshipA_attribute_classifierA_ownedAttribute_artifactextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_classextendsRelationshipA_attribute_classifierA_ownedAttribute_classextendsRelationshipA_ownedAttribute_structuredClassifierA_ownedAttribute_classextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_datatypeextendsRelationshipA_attribute_classifierA_ownedAttribute_datatypeextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_interfaceextendsRelationshipA_attribute_classifierA_ownedAttribute_interfaceextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_owningSignalextendsRelationshipA_attribute_classifierA_ownedAttribute_owningSignalextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_structuredClassifierextendsRelationshipA_attribute_classifierA_ownedAttribute_structuredClassifierextendsRelationshipA_ownedMember_namespaceA_ownedAttribute_structuredClassifierextendsRelationshipA_role_structuredClassifierA_ownedBehavior_behavioredClassifierextendsRelationshipA_ownedMember_namespaceA_ownedComment_owningElementextendsRelationshipA_ownedElement_ownerA_ownedConnector_structuredClassifierextendsRelationshipA_feature_featuringClassifierA_ownedConnector_structuredClassifierextendsRelationshipA_ownedMember_namespaceA_ownedConnector_structuredClassifierextendsRelationshipA_redefinitionContext_redefinableElementA_ownedDefault_templateParameterextendsRelationshipA_default_templateParameterA_ownedDefault_templateParameterextendsRelationshipA_ownedElement_ownerA_ownedEnd_extensionextendsRelationshipA_ownedEnd_owningAssociationA_ownedEnd_owningAssociationextendsRelationshipA_feature_featuringClassifierA_ownedEnd_owningAssociationextendsRelationshipA_memberEnd_associationA_ownedEnd_owningAssociationextendsRelationshipA_ownedMember_namespaceA_ownedEnd_owningAssociationextendsRelationshipA_redefinitionContext_redefinableElementA_ownedLiteral_enumerationextendsRelationshipA_ownedMember_namespaceA_ownedMember_namespaceextendsRelationshipA_member_memberNamespaceA_ownedMember_namespaceextendsRelationshipA_ownedElement_ownerA_ownedOperation_artifactextendsRelationshipA_feature_featuringClassifierA_ownedOperation_artifactextendsRelationshipA_ownedMember_namespaceA_ownedOperation_artifactextendsRelationshipA_redefinitionContext_redefinableElementA_ownedOperation_classextendsRelationshipA_feature_featuringClassifierA_ownedOperation_classextendsRelationshipA_ownedMember_namespaceA_ownedOperation_classextendsRelationshipA_redefinitionContext_redefinableElementA_ownedOperation_datatypeextendsRelationshipA_feature_featuringClassifierA_ownedOperation_datatypeextendsRelationshipA_ownedMember_namespaceA_ownedOperation_datatypeextendsRelationshipA_redefinitionContext_redefinableElementA_ownedOperation_interfaceextendsRelationshipA_feature_featuringClassifierA_ownedOperation_interfaceextendsRelationshipA_ownedMember_namespaceA_ownedOperation_interfaceextendsRelationshipA_redefinitionContext_redefinableElementA_ownedParameterSet_behaviorextendsRelationshipA_ownedMember_namespaceA_ownedParameterSet_behavioralFeatureextendsRelationshipA_ownedMember_namespaceA_ownedParameter_behaviorextendsRelationshipA_ownedMember_namespaceA_ownedParameter_operationextendsRelationshipA_ownedParameter_ownerFormalParamA_ownedParameter_ownerFormalParamextendsRelationshipA_ownedMember_namespaceA_ownedParameter_signatureextendsRelationshipA_ownedElement_ownerA_ownedParameter_signatureextendsRelationshipA_parameter_templateSignatureA_ownedParameteredElement_owningTemplateParameterextendsRelationshipA_ownedElement_ownerA_ownedParameteredElement_owningTemplateParameterextendsRelationshipA_parameteredElement_templateParameterA_ownedPort_encapsulatedClassifierextendsRelationshipA_ownedAttribute_structuredClassifierA_ownedReception_classextendsRelationshipA_feature_featuringClassifierA_ownedReception_classextendsRelationshipA_ownedMember_namespaceA_ownedReception_interfaceextendsRelationshipA_feature_featuringClassifierA_ownedReception_interfaceextendsRelationshipA_ownedMember_namespaceA_ownedRule_contextextendsRelationshipA_ownedMember_namespaceA_ownedStereotype_owningPackageextendsRelationshipA_packagedElement_owningPackageA_ownedTemplateSignature_classifierextendsRelationshipA_ownedTemplateSignature_templateA_ownedTemplateSignature_classifierextendsRelationshipA_redefinitionContext_redefinableElementA_ownedTemplateSignature_templateextendsRelationshipA_ownedElement_ownerA_ownedType_packageextendsRelationshipA_packagedElement_owningPackageA_ownedUseCase_classifierextendsRelationshipA_ownedMember_namespaceA_packageImport_importingNamespaceextendsRelationshipA_ownedElement_ownerA_packageImport_importingNamespaceextendsRelationshipA_source_directedRelationshipA_packageMerge_receivingPackageextendsRelationshipA_ownedElement_ownerA_packageMerge_receivingPackageextendsRelationshipA_source_directedRelationshipA_packagedElement_componentextendsRelationshipA_ownedMember_namespaceA_packagedElement_owningPackageextendsRelationshipA_ownedMember_namespaceA_parameterSubstitution_templateBindingextendsRelationshipA_ownedElement_ownerA_partition_activityextendsRelationshipA_group_inActivityA_postCondition_owningTransitionextendsRelationshipA_ownedRule_contextA_postcondition_behaviorextendsRelationshipA_ownedRule_contextA_postcondition_postContextextendsRelationshipA_ownedRule_contextA_preCondition_protocolTransitionextendsRelationshipA_guard_transitionA_precondition_behaviorextendsRelationshipA_ownedRule_contextA_precondition_preContextextendsRelationshipA_ownedRule_contextA_profileApplication_applyingPackageextendsRelationshipA_ownedElement_ownerA_profileApplication_applyingPackageextendsRelationshipA_source_directedRelationshipA_protocol_interfaceextendsRelationshipA_ownedMember_namespaceA_qualifier_associationEndextendsRelationshipA_ownedElement_ownerA_qualifier_linkEndDataextendsRelationshipA_ownedElement_ownerA_raisedException_operationextendsRelationshipA_raisedException_behavioralFeatureA_realization_abstraction_componentextendsRelationshipA_ownedElement_ownerA_realization_abstraction_componentextendsRelationshipA_supplier_supplierDependencyA_realizingClassifier_componentRealizationextendsRelationshipA_clientDependency_clientA_receiveEvent_endMessageextendsRelationshipA_message_messageEndA_redefinedBehavior_behaviorextendsRelationshipA_redefinedClassifier_classifierA_redefinedClassifier_classifierextendsRelationshipA_redefinedElement_redefinableElementA_redefinedConnector_connectorextendsRelationshipA_redefinedElement_redefinableElementA_redefinedEdge_activityEdgeextendsRelationshipA_redefinedElement_redefinableElementA_redefinedInterface_interfaceextendsRelationshipA_redefinedClassifier_classifierA_redefinedNode_activityNodeextendsRelationshipA_redefinedElement_redefinableElementA_redefinedOperation_operationextendsRelationshipA_redefinedElement_redefinableElementA_redefinedPort_portextendsRelationshipA_redefinedProperty_propertyA_redefinedProperty_propertyextendsRelationshipA_redefinedElement_redefinableElementA_redefinedState_stateextendsRelationshipA_redefinedElement_redefinableElementA_redefinedTransition_transitionextendsRelationshipA_redefinedElement_redefinableElementA_redefinitionContext_regionextendsRelationshipA_redefinitionContext_redefinableElementA_redefinitionContext_stateextendsRelationshipA_redefinitionContext_redefinableElementA_redefinitionContext_transitionextendsRelationshipA_redefinitionContext_redefinableElementA_region_stateextendsRelationshipA_ownedMember_namespaceA_region_stateMachineextendsRelationshipA_ownedMember_namespaceA_removeAt_removeStructuralFeatureValueActionextendsRelationshipA_input_actionA_removeAt_removeVariableValueActionextendsRelationshipA_input_actionA_replyValue_replyActionextendsRelationshipA_input_actionA_representation_classifierextendsRelationshipA_collaborationUse_classifierA_request_sendObjectActionextendsRelationshipA_argument_invocationActionA_result_acceptEventActionextendsRelationshipA_output_actionA_result_callActionextendsRelationshipA_output_actionA_result_clearStructuralFeatureActionextendsRelationshipA_output_actionA_result_conditionalNodeextendsRelationshipA_structuredNodeOutput_structuredActivityNodeA_result_createLinkObjectActionextendsRelationshipA_output_actionA_result_createObjectActionextendsRelationshipA_output_actionA_result_loopNodeextendsRelationshipA_structuredNodeOutput_structuredActivityNodeA_result_readExtentActionextendsRelationshipA_output_actionA_result_readIsClassifiedObjectActionextendsRelationshipA_output_actionA_result_readLinkActionextendsRelationshipA_output_actionA_result_readLinkObjectEndActionextendsRelationshipA_output_actionA_result_readLinkObjectEndQualifierActionextendsRelationshipA_output_actionA_result_readSelfActionextendsRelationshipA_output_actionA_result_readStructuralFeatureActionextendsRelationshipA_output_actionA_result_readVariableActionextendsRelationshipA_output_actionA_result_reduceActionextendsRelationshipA_output_actionA_result_testIdentityActionextendsRelationshipA_output_actionA_result_unmarshallActionextendsRelationshipA_output_actionA_result_valueSpecificationActionextendsRelationshipA_output_actionA_result_writeStructuralFeatureActionextendsRelationshipA_output_actionA_returnInformation_acceptCallActionextendsRelationshipA_output_actionA_returnInformation_replyActionextendsRelationshipA_input_actionA_returnValue_interactionUseextendsRelationshipA_ownedElement_ownerA_roleBinding_collaborationUseextendsRelationshipA_ownedElement_ownerA_role_structuredClassifierextendsRelationshipA_member_memberNamespaceA_second_testIdentityActionextendsRelationshipA_input_actionA_selector_lifelineextendsRelationshipA_ownedElement_ownerA_sendEvent_endMessageextendsRelationshipA_message_messageEndA_signature_templateBindingextendsRelationshipA_target_directedRelationshipA_slot_owningInstanceextendsRelationshipA_ownedElement_ownerA_source_directedRelationshipextendsRelationshipA_relatedElement_relationshipA_specification_durationConstraintextendsRelationshipA_specification_intervalConstraintA_specification_intervalConstraintextendsRelationshipA_specification_owningConstraintA_specification_owningConstraintextendsRelationshipA_ownedElement_ownerA_specification_owningInstanceSpecextendsRelationshipA_ownedElement_ownerA_specification_timeConstraintextendsRelationshipA_specification_intervalConstraintA_stateInvariant_owningStateextendsRelationshipA_ownedRule_contextA_structuredNodeInput_structuredActivityNodeextendsRelationshipA_input_actionA_structuredNodeOutput_structuredActivityNodeextendsRelationshipA_output_actionA_subExpression_owningExpressionextendsRelationshipA_ownedElement_ownerA_subgroup_superGroupextendsRelationshipA_ownedElement_ownerA_subpartition_superPartitionextendsRelationshipA_subgroup_superGroupA_substitution_substitutingClassifierextendsRelationshipA_clientDependency_clientA_substitution_substitutingClassifierextendsRelationshipA_ownedElement_ownerA_subvertex_containerextendsRelationshipA_ownedMember_namespaceA_superClass_classextendsRelationshipA_general_classifierA_supplier_supplierDependencyextendsRelationshipA_target_directedRelationshipA_target_callOperationActionextendsRelationshipA_input_actionA_target_destroyObjectActionextendsRelationshipA_input_actionA_target_directedRelationshipextendsRelationshipA_relatedElement_relationshipA_target_sendObjectActionextendsRelationshipA_input_actionA_target_sendSignalActionextendsRelationshipA_input_actionA_templateBinding_boundElementextendsRelationshipA_ownedElement_ownerA_templateBinding_boundElementextendsRelationshipA_source_directedRelationshipA_transition_containerextendsRelationshipA_ownedMember_namespaceA_trigger_acceptEventActionextendsRelationshipA_ownedElement_ownerA_trigger_transitionextendsRelationshipA_ownedElement_ownerA_type_extensionEndextendsRelationshipA_type_typedElementA_upperBound_objectNodeextendsRelationshipA_ownedElement_ownerA_upperValue_owningUpperextendsRelationshipA_ownedElement_ownerA_utilizedElement_manifestationextendsRelationshipA_supplier_supplierDependencyA_value_owningSlotextendsRelationshipA_ownedElement_ownerA_value_valuePinextendsRelationshipA_ownedElement_ownerA_value_valueSpecificationActionextendsRelationshipA_ownedElement_ownerA_value_writeStructuralFeatureActionextendsRelationshipA_input_actionA_value_writeVariableActionextendsRelationshipA_input_actionA_variable_activityScopeextendsRelationshipA_ownedMember_namespaceA_variable_scopeextendsRelationshipA_ownedMember_namespaceA_weight_activityEdgeextendsRelationshipA_ownedElement_ownerA_when_timeEventextendsRelationshipA_ownedElement_ownerMD_Constraint_MessageextendsRelationshipA_ownedElement_ownerMD_Diagram_NamespaceextendsRelationshipA_ownedElement_ownerMD_Diagram_NamespaceextendsRelationshipA_ownedMember_namespaceMD_Event_BehaviorextendsRelationshipA_ownedElement_ownerMD_InstanceSpecification_ElementextendsRelationshipA_ownedElement_ownerMD_Observation_BehaviorextendsRelationshipA_ownedElement_ownerMD_ValueSpecification_MessageextendsRelationshipA_ownedElement_owner}
--------------------------------------------------------------------------------
	at org.eclipse.xtext.formatting2.internal.TextSegmentSet.handleConflict(TextSegmentSet.java:83)
	at org.eclipse.xtext.formatting2.internal.ArrayListTextSegmentSet.replaceExistingEntry(ArrayListTextSegmentSet.java:139)
	at org.eclipse.xtext.formatting2.internal.ArrayListTextSegmentSet.add(ArrayListTextSegmentSet.java:49)
	at org.eclipse.xtext.formatting2.internal.FormattableDocument.addReplacer(FormattableDocument.java:77)
	at org.eclipse.xtext.formatting2.internal.FormattableDocument.set(FormattableDocument.java:326)
	at org.eclipse.xtext.formatting2.internal.FormattableDocument.prepend(FormattableDocument.java:278)
	at gov.nasa.jpl.imce.oml.dsl.formatting2.OMLFormatter._format(OMLFormatter.java:684)
	at gov.nasa.jpl.imce.oml.dsl.formatting2.OMLFormatter.format(OMLFormatter.java:1637)
	at org.eclipse.xtext.formatting2.internal.FormattableDocument.format(FormattableDocument.java:194)
	at gov.nasa.jpl.imce.oml.dsl.formatting2.OMLFormatter.lambda$15(OMLFormatter.java:196)
	at java.lang.Iterable.forEach(Iterable.java:75)
	at gov.nasa.jpl.imce.oml.dsl.formatting2.OMLFormatter._format(OMLFormatter.java:198)
	at gov.nasa.jpl.imce.oml.dsl.formatting2.OMLFormatter.format(OMLFormatter.java:1706)
	at org.eclipse.xtext.formatting2.internal.FormattableDocument.format(FormattableDocument.java:194)
	at gov.nasa.jpl.imce.oml.dsl.formatting2.OMLFormatter.lambda$2(OMLFormatter.java:123)
	at java.lang.Iterable.forEach(Iterable.java:75)
	at gov.nasa.jpl.imce.oml.dsl.formatting2.OMLFormatter._format(OMLFormatter.java:125)
	at gov.nasa.jpl.imce.oml.dsl.formatting2.OMLFormatter.format(OMLFormatter.java:1736)
	at org.eclipse.xtext.formatting2.internal.FormattableDocument.format(FormattableDocument.java:194)
	at org.eclipse.xtext.formatting2.AbstractFormatter2._format(AbstractFormatter2.java:203)
	at gov.nasa.jpl.imce.oml.dsl.formatting2.OMLFormatter.format(OMLFormatter.java:1727)
	at org.eclipse.xtext.formatting2.AbstractFormatter2.handleTraceMissing(AbstractFormatter2.java:290)
	at org.eclipse.xtext.formatting2.AbstractFormatter2.format(AbstractFormatter2.java:273)
	at org.eclipse.xtext.serializer.impl.Serializer.serialize(Serializer.java:147)
	at org.eclipse.xtext.serializer.impl.Serializer.serialize(Serializer.java:189)
	at org.eclipse.xtext.resource.XtextResource.doSave(XtextResource.java:386)
	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:1430)
	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:999)
	at gov.nasa.jpl.imce.oml.magicdraw.metamodel.MD2OML$.md2oml(MD2OML.scala:102)
	at gov.nasa.jpl.imce.oml.magicdraw.metamodel.MDUML2OML$.main(MDUML2OML.scala:15)
	at gov.nasa.jpl.imce.oml.magicdraw.metamodel.MDUML2OML.main(MDUML2OML.scala)
	Suppressed: org.eclipse.xtext.formatting2.internal.RegionTrace: space=''
		at org.eclipse.xtext.formatting2.internal.TextSegmentSet.trace(TextSegmentSet.java:68)
		at org.eclipse.xtext.formatting2.internal.ArrayListTextSegmentSet.add(ArrayListTextSegmentSet.java:43)
		... 28 more
	Suppressed: org.eclipse.xtext.formatting2.internal.RegionTrace: space=' '
		at org.eclipse.xtext.formatting2.internal.TextSegmentSet.trace(TextSegmentSet.java:68)
		at org.eclipse.xtext.formatting2.internal.ArrayListTextSegmentSet.insertAtIndex(ArrayListTextSegmentSet.java:85)
		at org.eclipse.xtext.formatting2.internal.ArrayListTextSegmentSet.add(ArrayListTextSegmentSet.java:51)
		at org.eclipse.xtext.formatting2.internal.FormattableDocument.addReplacer(FormattableDocument.java:77)
		at org.eclipse.xtext.formatting2.internal.FormattableDocument.set(FormattableDocument.java:326)
		at org.eclipse.xtext.formatting2.internal.FormattableDocument.append(FormattableDocument.java:87)
		at gov.nasa.jpl.imce.oml.dsl.formatting2.OMLFormatter._format(OMLFormatter.java:680)
		... 24 more
Caused by: org.eclipse.xtext.formatting2.ConflictingFormattingException: Conflicting values for 'space': ' ' and ''.
	at org.eclipse.xtext.formatting2.internal.HiddenRegionFormatting.merge(HiddenRegionFormatting.java:102)
	at org.eclipse.xtext.formatting2.internal.HiddenRegionFormatting.mergeValuesFrom(HiddenRegionFormatting.java:110)
	at org.eclipse.xtext.formatting2.internal.HiddenRegionFormattingMerger.merge(HiddenRegionFormattingMerger.java:32)
	at org.eclipse.xtext.formatting2.internal.HiddenRegionFormattingMerger.merge(HiddenRegionFormattingMerger.java:19)
	at org.eclipse.xtext.formatting2.internal.TextReplacerMerger.mergeHiddenRegionReplacers(TextReplacerMerger.java:73)
	at org.eclipse.xtext.formatting2.internal.TextReplacerMerger.merge(TextReplacerMerger.java:36)
	at org.eclipse.xtext.formatting2.internal.TextReplacerMerger.merge(TextReplacerMerger.java:23)
	at org.eclipse.xtext.formatting2.internal.ArrayListTextSegmentSet.replaceExistingEntry(ArrayListTextSegmentSet.java:128)
	... 29 more

Add all OML target features to the OML platform feature.

The OML WB product is configured based on 3 features:

  • oml.core
  • oml.runtime
  • oml.platform

The oml.platform feature needs to include all the features in scope of the OML target.
This will enable using all the development features available in defining OML itself for defining domain-specific extensions of OML-based metamodels.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.