A resource corresponding to a restricted OMG MOF profile.
A resource corresponding to a restricted OMG MOF profile. The restrictions are:
In an OMG MOF Profile, it is possible to define datatypes and classes. In OTI MOF, a profile-defined datatype must be defined in an OTI MOF Library instead. OTI MOF does not support profile-defined classes because this capability is too under-specified in OMG UML 2.5 and, in practice, very seldom used.
An OMG MOF Profile extension of the OMG UML metamodel can be applied to any UML "model", including a "model" of the UML metamodel itself, of a profile or of a user-defined model. Applying a profile to a metamodel or to a package library of datatype definitions does not have any semantics that affects the models that instiate this metamodel or that have attrbute values typed by such datatype definitions.
OTI MOF is only concerned with semantically-relevant profile application relationships. There is only one such case: that of applying a profile to a model.
Identifies one or more profile
Extended metamodels
Imported profiles
Imported libraries
Stereotypes defined
Generalizations among stereotypes
Metaclasses extended by stereotypes
Relates a stereotype to an attribute property
Relates a stereotype to a property typed by a metaclasses
Relates a stereotype to a property typed by stereotypes
Defines an association target ends property of a stereotype
Defines a attribute of a stereotype
The lower bound of a stereotype feature (attribute or property)
The upper bound of a stereotype feature (attribute or property)
The ordering a stereotype feature (attribute or property)
Relates a stereotype attribute to its type (a library datatype)
OTIMOFResourceInstantiatedMetamodel does not have any explicitly defined abstract syntax in OMG modeling specifications.
OTIMOFResourceInstantiatedMetamodel does not have any explicitly defined abstract syntax in OMG modeling specifications. Informally, this relationship is usually shown in diagrams as if it were a dependency stereotyped 'instanceOf'.
The org.omg.oti.mof.schema.common.ResourceIRI of the instantiating OTI MOF Model
The org.omg.oti.mof.schema.common.ResourceIRI of the instantiated OTI MOF Metamodel
OTIMOFResourceLibraryImport corresponds to a UML PackageImport relationship to the imported UML Package of an OTI MOF Library resource.
OTIMOFResourceLibraryImport corresponds to a UML PackageImport relationship to the imported UML Package of an OTI MOF Library resource.
The org.omg.oti.mof.schema.common.ResourceIRI of the importing resource
The org.omg.oti.mof.schema.common.ResourceIRI of the imported library
OTIMOFResourceLibraryImport corresponds to a UML PackageImport relationship from an importing UML Package of an OTI MOF Metamodel resource to the imported UML Package of an OTI Metamodel resource.
OTIMOFResourceLibraryImport corresponds to a UML PackageImport relationship from an importing UML Package of an OTI MOF Metamodel resource to the imported UML Package of an OTI Metamodel resource.
The org.omg.oti.mof.schema.common.ResourceIRI of the importing metamodel
The org.omg.oti.mof.schema.common.ResourceIRI of the imported metamodel
OTIMOFResourceModelAppliedProfile corresponds to a UML ProfileApplication relationship from the applying model UML Package of an OTI Model resource to the applied UML Profile of an OTI Profile resource.
OTIMOFResourceProfileImport corresponds to a UML PackageImport relationship from an importing UML Profile of an OTI Profile resource to the imported UML Profile of an OTI Profile resource.
OTIMOFResourceProfileImport corresponds to a UML PackageImport relationship from an importing UML Profile of an OTI Profile resource to the imported UML Profile of an OTI Profile resource.
The org.omg.oti.mof.schema.common.ResourceIRI of the importing OTI MOF Profile
The org.omg.oti.mof.schema.common.ResourceIRI of the imported OTI MOF Profile
OCL-like select (filter) + collect (downcast)
OCL-like select (filter) + collect (downcast)
OCL:
s->select(oclIsKindOf(V))->collect(oclAsType(V))
Scala:
import Utils.selectable s.select { case v: V => v }
A type of elements
A collection type
This object was generated by sbt-buildinfo.
Types for representing identifiers and values
Types for representing features