Provides classes of the metamodel of ASSL (a snapshot space language). The following diagram shows a subset of the classes of this package. Note that some specializations are incomplete.

Subclasses of GInstruction and GValueInstruction not shown in this diagram are commands of ASSL. Their instances are created by the Matcher pattern. Classes implementing the IGInstructionMatcher interface are the matchers of the pattern. The Creator is GInstructionCreator. The diagram shows how OCL is embedded in ASSL. Some subclasses of GInstruction have associations to classes of the uml.mm package (e.g. GAttributeAssignment, GInstrInsert_Assoc_Linkends). See the constructor of a subclass for details.

An instance of this ASSL metamodel should be well typed and consistent to a model (uml.mm.MModel). Consistency and typing are not checked by the constructors or operations of the classes. To get a well typed and consistent instance of the ASSL metamodel, the checks should be done by a package parsing ASSL texts (e.g. org.tzi.use.parser). @see org.tzi.use.parser @see org.tzi.use.uml.mm