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 Summary
Modifier and TypeMethodDescriptionThe "aspect container" aspect defines a propertyset that holds a list of references to other aspect.The "general object" aspect defines aPropertyset
with a name and description.The "general relationship" aspect inherits the "relationship" aspect and adds a name and a description property.The "metadata" aspect defines aPropertyset
that stores last modified times and various other metadata on the propertysests in aModelContext
The "model" aspect defines a model.The "relationship" aspect defines aPropertyset
with reference properties "origin" and "target" and can be used to represent a relationship between two propertysets.
-
Method Details
-
getMetadataAspectId
UUID getMetadataAspectId()The "metadata" aspect defines aPropertyset
that stores last modified times and various other metadata on the propertysests in aModelContext
- Returns:
- the
UUID
of thePropertyset
defining the "metadata" aspect
-
getGeneralObjectAspectId
UUID getGeneralObjectAspectId()The "general object" aspect defines aPropertyset
with a name and description.- Returns:
- the
UUID
of thePropertyset
defining the "general object" aspect
-
getRelationshipAspectId
UUID getRelationshipAspectId()The "relationship" aspect defines aPropertyset
with reference properties "origin" and "target" and can be used to represent a relationship between two propertysets.- Returns:
- the
UUID
of thePropertyset
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 thePropertyset
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 thePropertyset
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 thePropertyset
defining the "aspect container" aspect
-