Package

org.omg.oti.mof

schema

Permalink

package schema

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. schema
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class OTIMOFLibraryTables(resourceType: Iterable[OTIMOFResourceType], importedLibraries: Iterable[OTIMOFResourceLibraryImport], primitiveDataTypes: Iterable[OTIMOFPrimitiveDataType], enumerationDataTypes: Iterable[OTIMOFEnumerationDataType], enumeration2literals: Iterable[OTIMOFEnumeration2Literal], enumerationLiterals: Iterable[EnumerationLiteralValue], structuredDataTypes: Iterable[OTIMOFStructuredDataType], generalizations: Iterable[OTIMOFStructuredDataTypeGeneralization], structure2attribute: Iterable[OTIMOFStructuredDatatype2Attribute], attributes: Iterable[DataTypedAttributeProperty], featureLowerBounds: Iterable[FeatureLowerBound], featureUpperBounds: Iterable[FeatureUpperBound], featureOrdering: Iterable[FeatureOrdering], attribute2type: Iterable[AttributeProperty2DataType]) extends OTIMOFResourceTables with Product with Serializable

    Permalink
  2. case class OTIMOFMetamodelTables(resourceType: Iterable[OTIMOFResourceType], importedMetamodels: Iterable[OTIMOFResourceMetamodelImport], importedLibraries: Iterable[OTIMOFResourceLibraryImport], metaClasses: Iterable[OTIMOFMetaClass], metaClassGeneralizations: Iterable[OTIMOFMetaClassGeneralization], metaAssociations: Iterable[OTIMOFMetaAssociation], metaAssociationGeneralizations: Iterable[OTIMOFMetaAssociationGeneralization], metaClass2orderedAtomicAttribute: Iterable[OTIMOFMetaClass2Attribute], metaClass2orderedEnumerationAttribute: Iterable[OTIMOFMetaClass2Attribute], metaClass2orderedStructuredAttribute: Iterable[OTIMOFMetaClass2Attribute], metaClass2unorderedAtomicAttribute: Iterable[OTIMOFMetaClass2Attribute], metaClass2unorderedEnumerationAttribute: Iterable[OTIMOFMetaClass2Attribute], metaClass2unorderedStructuredAttribute: Iterable[OTIMOFMetaClass2Attribute], metaAssociation2Source: Iterable[OTIMOFMetaAssociation2SourceEndProperty], metaAssociation2Target: Iterable[OTIMOFMetaAssociation2TargetEndProperty], metaAssociationEnds: Iterable[AssociationEnd], metaAssociationEnd2MetaClass: Iterable[OTIMOFMetaAssociationEndProperty2MetaClassType], attributes: Iterable[DataTypedAttributeProperty], featureLowerBounds: Iterable[FeatureLowerBound], featureUpperBounds: Iterable[FeatureUpperBound], featureOrdering: Iterable[FeatureOrdering], attribute2type: Iterable[AttributeProperty2DataType]) extends OTIMOFResourceTables with Product with Serializable

    Permalink
  3. case class OTIMOFModelTables(resourceType: Iterable[OTIMOFResourceType], instantiatedMetamodels: Iterable[OTIMOFResourceInstantiatedMetamodel], appliedProfiles: Iterable[OTIMOFResourceModelAppliedProfile], elements: Iterable[OTIMOFModelElement], toolSpecificElementIDs: Iterable[OTIMOFToolSpecificID], toolSpecificElementURLs: Iterable[OTIMOFToolSpecificURL], orderedAtomicValues: Iterable[OTIMOFOrderedAttributeAtomicValue], orderedLiteralValues: Iterable[OTIMOFOrderedAttributeEnumerationLiteralValue], orderedStructuredValues: Iterable[OTIMOFOrderedAttributeStructuredValueLink], unorderedAtomicValues: Iterable[OTIMOFUnorderedAttributeAtomicValue], unorderedLiteralValues: Iterable[OTIMOFUnorderedAttributeEnumerationLiteralValue], unorderedStructuredValues: Iterable[OTIMOFUnorderedAttributeStructuredValueLink], appliedStereotypes: Iterable[OTIMOFAppliedStereotype], orderedStereotypeReferences: Iterable[OTIMOFAppliedStereotypePropertyOrderedReference], unorderedStereotypeReferences: Iterable[OTIMOFAppliedStereotypePropertyUnorderedReference], orderedLinks: Iterable[OTIMOFModelOrderedLink], unorderedLinks: Iterable[OTIMOFModelUnorderedLink]) extends OTIMOFResourceTables with Product with Serializable

    Permalink
  4. 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

    Permalink

    A resource corresponding to a restricted OMG MOF profile.

    A resource corresponding to a restricted OMG MOF profile. The restrictions are:

    • An OTI MOF Profile can only define Stereotypes and Stereotype associations

    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 OTI MOF Profile can only be applied to an OTI MOF Model.

    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)

  5. case class OTIMOFResourceInstantiatedMetamodel(instantiatingModel: ResourceIRI, instantiatedMetamodel: ResourceIRI) extends Product with Serializable

    Permalink

    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'.

    instantiatingModel

    The org.omg.oti.mof.schema.common.ResourceIRI of the instantiating OTI MOF Model

    instantiatedMetamodel

    The org.omg.oti.mof.schema.common.ResourceIRI of the instantiated OTI MOF Metamodel

  6. case class OTIMOFResourceLibraryImport(importingResource: ResourceIRI, importedLibrary: ResourceIRI) extends Product with Serializable

    Permalink

    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.

    importingResource

    The org.omg.oti.mof.schema.common.ResourceIRI of the importing resource

    importedLibrary

    The org.omg.oti.mof.schema.common.ResourceIRI of the imported library

  7. case class OTIMOFResourceMetamodelImport(importingMetamodel: ResourceIRI, importedMetamodel: ResourceIRI) extends Product with Serializable

    Permalink

    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.

    importingMetamodel

    The org.omg.oti.mof.schema.common.ResourceIRI of the importing metamodel

    importedMetamodel

    The org.omg.oti.mof.schema.common.ResourceIRI of the imported metamodel

  8. case class OTIMOFResourceModelAppliedProfile(applyingResource: ResourceIRI, applyingPackage: EntityUUID, appliedResource: ResourceIRI, appliedProfile: EntityUUID) extends Product with Serializable

    Permalink

    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.

  9. case class OTIMOFResourceProfileImport(importingProfile: ResourceIRI, importedProfile: ResourceIRI) extends Product with Serializable

    Permalink

    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.

    importingProfile

    The org.omg.oti.mof.schema.common.ResourceIRI of the importing OTI MOF Profile

    importedProfile

    The org.omg.oti.mof.schema.common.ResourceIRI of the imported OTI MOF Profile

  10. trait OTIMOFResourceTables extends AnyRef

    Permalink
  11. class Selectable[U, C[X <: U] <: GenTraversable[X]] extends AnyRef

    Permalink

    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 }
    U

    A type of elements

    C

    A collection type

  12. case class TableLoadException(message: String, jsError: JsError) extends IllegalArgumentException with Product with Serializable

    Permalink

Value Members

  1. object BuildInfo extends Product with Serializable

    Permalink

    This object was generated by sbt-buildinfo.

  2. object OTIMOFResourceInstantiatedMetamodel extends Serializable

    Permalink

  3. object OTIMOFResourceLibraryImport extends Serializable

    Permalink

  4. object OTIMOFResourceMetamodelImport extends Serializable

    Permalink

  5. object OTIMOFResourceModelAppliedProfile extends Serializable

    Permalink

  6. object OTIMOFResourceProfileImport extends Serializable

    Permalink

  7. object Selectable

    Permalink
  8. object Tables

    Permalink
  9. package common

    Permalink

    Types for representing identifiers and values

  10. package events

    Permalink
  11. package features

    Permalink

    Types for representing features

  12. package tables

    Permalink
  13. package views

    Permalink

Inherited from AnyRef

Inherited from Any

Common Definitions

Features

OTI MOF Resources

OTI MOF Metamodel Resources

OTI MOF Profile Resources

OTI MOF Model Resources

Ungrouped