Interface BuiltinAspects

All Known Subinterfaces:
Modelstore
All Known Implementing Classes:
BuiltinAspectsBase, ModelstoreBase, ModelstoreProvider

public interface BuiltinAspects
Contains the UUID ids of the builtin aspects that will be present in all ModelContext objects.
  • Method Details

    • getMetadataAspectId

      UUID getMetadataAspectId()
      The "metadata" aspect defines a Propertyset that stores last modified times and various other metadata on the propertysests in a ModelContext
      Returns:
      the UUID of the Propertyset defining the "metadata" aspect
    • getGeneralObjectAspectId

      UUID getGeneralObjectAspectId()
      The "general object" aspect defines a Propertyset with a name and description.
      Returns:
      the UUID of the Propertyset defining the "general object" aspect
    • getRelationshipAspectId

      UUID getRelationshipAspectId()
      The "relationship" aspect defines a Propertyset with reference properties "origin" and "target" and can be used to represent a relationship between two propertysets.
      Returns:
      the UUID of the Propertyset defining the "relationship" aspect
    • getGeneralRelationshipAspectId

      UUID getGeneralRelationshipAspectId()
      The "general relationship" aspect inherits the "relationship" aspect and adds a name and a description property.
      Returns:
      the UUID of the Propertyset defining the "general relationship" aspect
    • getModelAspectId

      UUID getModelAspectId()
      The "model" aspect defines a model. A model is a propertyset containing other propertysets.
      Returns:
      the UUID of the Propertyset defining the "model" aspect
    • getAspectContainerAspectId

      UUID getAspectContainerAspectId()
      The "aspect container" aspect defines a propertyset that holds a list of references to other aspect. It also holds a reference to an aspect definition. The aspect definition will be applied to all of the contained propertysets. One aspect can be contained by two separate aspect containers and have different aspects in each container.
      Returns:
      the UUID of the Propertyset defining the "aspect container" aspect