Class

org.omg.oti.mof.schema

OTIMOFProfileTables

Related Doc: package schema

Permalink

case class OTIMOFProfileTables(resourceType: Iterable[OTIMOFResourceType], extendedMetamodels: Iterable[OTIMOFProfile2ExtendedMetamodel], importedProfiles: Iterable[OTIMOFResourceProfileImport], importedLibraries: Iterable[OTIMOFResourceLibraryImport], stereotypes: Iterable[OTIMOFStereotype], generalizations: Iterable[OTIMOFStereotypeGeneralization], extendedMetaclasses: Iterable[OTIMOFStereotype2ExtendedMetaclass], stereotypeAttributes: Iterable[OTIMOFStereotype2Attribute], stereotype2MetaClassProperty: Iterable[OTIMOFStereotypeAssociationTargetEndMetaClassProperty], stereotype2StereotypeProperty: Iterable[OTIMOFStereotypeAssociationTargetEndStereotypeProperty], associationTargetEnds: Iterable[AssociationTargetEnd], attributes: Iterable[DataTypedAttributeProperty], featureLowerBounds: Iterable[FeatureLowerBound], featureUpperBounds: Iterable[FeatureUpperBound], featureOrdering: Iterable[FeatureOrdering], attribute2type: Iterable[AttributeProperty2DataType]) extends OTIMOFResourceTables with Product with Serializable

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.

resourceType

Identifies one or more profile

extendedMetamodels

Extended metamodels

importedProfiles

Imported profiles

importedLibraries

Imported libraries

stereotypes

Stereotypes defined

generalizations

Generalizations among stereotypes

extendedMetaclasses

Metaclasses extended by stereotypes

stereotypeAttributes

Relates a stereotype to an attribute property

stereotype2MetaClassProperty

Relates a stereotype to a property typed by a metaclasses

stereotype2StereotypeProperty

Relates a stereotype to a property typed by stereotypes

associationTargetEnds

Defines an association target ends property of a stereotype

attributes

Defines a attribute of a stereotype

featureLowerBounds

The lower bound of a stereotype feature (attribute or property)

featureUpperBounds

The upper bound of a stereotype feature (attribute or property)

featureOrdering

The ordering a stereotype feature (attribute or property)

attribute2type

Relates a stereotype attribute to its type (a library datatype)

Linear Supertypes
Serializable, Serializable, Product, Equals, OTIMOFResourceTables, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OTIMOFProfileTables
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. OTIMOFResourceTables
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OTIMOFProfileTables(resourceType: Iterable[OTIMOFResourceType], extendedMetamodels: Iterable[OTIMOFProfile2ExtendedMetamodel], importedProfiles: Iterable[OTIMOFResourceProfileImport], importedLibraries: Iterable[OTIMOFResourceLibraryImport], stereotypes: Iterable[OTIMOFStereotype], generalizations: Iterable[OTIMOFStereotypeGeneralization], extendedMetaclasses: Iterable[OTIMOFStereotype2ExtendedMetaclass], stereotypeAttributes: Iterable[OTIMOFStereotype2Attribute], stereotype2MetaClassProperty: Iterable[OTIMOFStereotypeAssociationTargetEndMetaClassProperty], stereotype2StereotypeProperty: Iterable[OTIMOFStereotypeAssociationTargetEndStereotypeProperty], associationTargetEnds: Iterable[AssociationTargetEnd], attributes: Iterable[DataTypedAttributeProperty], featureLowerBounds: Iterable[FeatureLowerBound], featureUpperBounds: Iterable[FeatureUpperBound], featureOrdering: Iterable[FeatureOrdering], attribute2type: Iterable[AttributeProperty2DataType])

    Permalink

    resourceType

    Identifies one or more profile

    extendedMetamodels

    Extended metamodels

    importedProfiles

    Imported profiles

    importedLibraries

    Imported libraries

    stereotypes

    Stereotypes defined

    generalizations

    Generalizations among stereotypes

    extendedMetaclasses

    Metaclasses extended by stereotypes

    stereotypeAttributes

    Relates a stereotype to an attribute property

    stereotype2MetaClassProperty

    Relates a stereotype to a property typed by a metaclasses

    stereotype2StereotypeProperty

    Relates a stereotype to a property typed by stereotypes

    associationTargetEnds

    Defines an association target ends property of a stereotype

    attributes

    Defines a attribute of a stereotype

    featureLowerBounds

    The lower bound of a stereotype feature (attribute or property)

    featureUpperBounds

    The upper bound of a stereotype feature (attribute or property)

    featureOrdering

    The ordering a stereotype feature (attribute or property)

    attribute2type

    Relates a stereotype attribute to its type (a library datatype)

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def append(other: OTIMOFProfileTables): OTIMOFProfileTables

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. val associationTargetEnds: Iterable[AssociationTargetEnd]

    Permalink

    Defines an association target ends property of a stereotype

  7. val attribute2type: Iterable[AttributeProperty2DataType]

    Permalink

    Relates a stereotype attribute to its type (a library datatype)

  8. val attributes: Iterable[DataTypedAttributeProperty]

    Permalink

    Defines a attribute of a stereotype

  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. val extendedMetaclasses: Iterable[OTIMOFStereotype2ExtendedMetaclass]

    Permalink

    Metaclasses extended by stereotypes

  12. val extendedMetamodels: Iterable[OTIMOFProfile2ExtendedMetamodel]

    Permalink

    Extended metamodels

  13. val featureLowerBounds: Iterable[FeatureLowerBound]

    Permalink

    The lower bound of a stereotype feature (attribute or property)

  14. val featureOrdering: Iterable[FeatureOrdering]

    Permalink

    The ordering a stereotype feature (attribute or property)

  15. val featureUpperBounds: Iterable[FeatureUpperBound]

    Permalink

    The upper bound of a stereotype feature (attribute or property)

  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. val generalizations: Iterable[OTIMOFStereotypeGeneralization]

    Permalink

    Generalizations among stereotypes

  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. val importedLibraries: Iterable[OTIMOFResourceLibraryImport]

    Permalink

    Imported libraries

  20. val importedProfiles: Iterable[OTIMOFResourceProfileImport]

    Permalink

    Imported profiles

  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. val resourceType: Iterable[OTIMOFResourceType]

    Permalink

    Identifies one or more profile

    Identifies one or more profile

    Definition Classes
    OTIMOFProfileTablesOTIMOFResourceTables
  26. val stereotype2MetaClassProperty: Iterable[OTIMOFStereotypeAssociationTargetEndMetaClassProperty]

    Permalink

    Relates a stereotype to a property typed by a metaclasses

  27. val stereotype2StereotypeProperty: Iterable[OTIMOFStereotypeAssociationTargetEndStereotypeProperty]

    Permalink

    Relates a stereotype to a property typed by stereotypes

  28. val stereotypeAttributes: Iterable[OTIMOFStereotype2Attribute]

    Permalink

    Relates a stereotype to an attribute property

  29. val stereotypes: Iterable[OTIMOFStereotype]

    Permalink

    Stereotypes defined

  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from OTIMOFResourceTables

Inherited from AnyRef

Inherited from Any

Ungrouped