All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
| Class |
Description |
| Abstract |
Indicates that an Entity or Relation interface is abstract
and cannot be instantiated directly.
|
| AccessType |
Enumerates the fundamental types of elements within the Information System model.
|
| AddElementToTreeAction |
|
| AdditionalPropertiesSerializer |
A custom Jackson serializer for handling additional properties in a map.
|
| Attribute |
Defines the contract for an attribute, which represents a characteristic of an
entity or property.
|
| AttributeDefinition |
Extends the Attribute interface to include properties that define
its requirement constraints.
|
| AttributeUtility |
A utility class for handling attribute-related operations.
|
| AttributeValidator |
Used to validate the value fo one attribute against the attribute definition
|
| AttributeValidatorReport |
A report containing the results of an attribute validation.
|
| Change |
Represents a single change in a type's version history.
|
| Changelog |
A container for multiple Change annotations, allowing them to be
repeatable on a type.
|
| ClassInformation |
|
| ConsistsOf<S extends Resource,T extends Facet> |
Represents a "ConsistsOf" relationship, indicating that a Resource
is composed of a Facet.
|
| ConsistsOfImpl<S extends Resource,T extends Facet> |
The default implementation of the ConsistsOf interface.
|
| ConsistsOfType |
|
| ConsistsOfTypeImpl |
|
| Context |
Represents a context, which is a hierarchical grouping mechanism for resources.
|
| ContextImpl |
The default implementation of the Context interface.
|
| ContextState |
Represents the lifecycle state of a Context.
|
| Deserialize |
Specifies a custom implementation class to be used for deserialization,
serving as an alternative to @JsonDeserialize.
|
| Direction |
Specifies the direction of a relationship or flow.
|
| DiscoveredElementAction<E extends Element> |
An action to be performed on a discovered element during the discovery process.
|
| Discovery<E extends Element> |
A generic class for discovering all subtypes of a given root element within a
set of packages.
|
| DummyFacet |
A dummy implementation of the Facet interface, used for placeholder
or testing purposes.
|
| DummyIsRelatedTo<S extends Resource,T extends Resource> |
A dummy implementation of the IsRelatedTo interface, used for
placeholder or testing purposes.
|
| DummyResource |
A dummy implementation of the Resource interface, used for placeholder
or testing purposes.
|
| Element |
The base interface for all elements in the Information System model.
|
| ElementDeserializer<ISM extends Element> |
Deprecated.
|
| ElementImpl |
The default implementation of the Element interface.
|
| ElementMapper |
A central class for handling JSON serialization and deserialization of
Element types.
|
| ElementMappingAction |
|
| Encrypted |
A property type for values that must be stored securely (e.g., encrypted)
within the Information System.
|
| EncryptedImpl |
The default implementation of the Encrypted interface.
|
| Entity |
The base interface for all entities in the facet-based resource model, such
as Resource and Facet.
|
| EntityElement |
The base interface for all entity elements in the Information System model.
|
| EntityElementImpl |
|
| EntityImpl |
The default abstract implementation of the Entity interface.
|
| EntityType |
The base interface for all entity type definitions.
|
| EntityTypeImpl |
The default implementation of the EntityType interface.
|
| ERElement |
An interface for identifiable entity-relationship (ER) elements of the model.
|
| Event |
A property type that describes an event using the "Five Ws" checklist
(What, When, Who, Where, Why) and "How".
|
| EventImpl |
The default implementation of the Event interface.
|
| Facet |
Represents a facet, which describes a specific aspect or dimension of a
Resource.
|
| FacetImpl |
The default abstract implementation of the Facet interface.
|
| FacetType |
Defines the type of a Facet.
|
| FacetTypeImpl |
The default implementation of the FacetType interface.
|
| Final |
Indicates that an Element type is final and cannot be extended.
|
| GetReturnType |
A marker interface used as the default value for the type attribute
in the ISProperty annotation.
|
| IdentifiableElement |
An element that can be uniquely identified by a UUID and may contain Metadata.
|
| ISModelRegistrationProvider |
|
| IsParentOf |
Represents a parental relationship between two Contexts.
|
| IsParentOfImpl |
The default implementation of the IsParentOf interface.
|
| ISProperty |
|
| IsRelatedTo<S extends Resource,T extends Resource> |
Represents an "IsRelatedTo" relationship, indicating that a Resource
is related to another Resource.
|
| IsRelatedToImpl<S extends Resource,T extends Resource> |
The default abstract implementation of the IsRelatedTo interface.
|
| IsRelatedToType |
|
| IsRelatedToTypeImpl |
|
| JsonUtility |
A utility class for working with JSON.
|
| Knowledge |
A singleton class that manages the discovery and validation of model knowledge
from various RegistrationProviders.
|
| LinkedEntity |
A property type for defining relationships between entities, including
cardinality constraints.
|
| LinkedEntityImpl |
|
| Metadata |
|
| MetadataImpl |
The default implementation of the Metadata interface.
|
| ModelElement |
A base interface for elements that are part of the core Information System model.
|
| ModelKnowledge |
Manages the discovered knowledge for a specific model, including type
hierarchies and usage information.
|
| ModelKnowledge<T,TI extends TypeInformation<T>> |
|
| ModelKnowledgeValidator |
A validator that checks if discovered model types belong to the expected
packages as defined by a RegistrationProvider.
|
| Node<T> |
Represents a node in a Tree.
|
| NodeElaborator<T> |
An interface for performing an operation on a Node of a Tree.
|
| NodeInformation<T> |
An interface for extracting identification and relationship information from
elements to be used in a Tree.
|
| ObjectNodeValidator |
This class is used to validate an ObjectNode against a list of AttributeDefinitions.
|
| PropagationConstraint |
Defines the propagation behavior for a relation when context-related events
(add, remove, delete) occur on the source entity or the relation itself.
|
| PropagationConstraint.AddConstraint |
Defines the behavior for an 'add' operation.
|
| PropagationConstraint.DeleteConstraint |
Defines the behavior for a 'delete' operation.
|
| PropagationConstraint.RemoveConstraint |
Defines the behavior for a 'remove' from context operation.
|
| PropagationConstraintImpl |
|
| Property |
The base interface for all properties in the Information System model.
|
| PropertyDefinition |
Defines a property of an entity or another property, including its
constraints and metadata.
|
| PropertyDefinitionImpl |
|
| PropertyElement |
The base interface for all property elements in the Information System model.
|
| PropertyElementImpl |
|
| PropertyImpl |
The default implementation of the Property interface.
|
| PropertyType |
|
| PropertyTypeImpl |
|
| PropertyTypeName |
Represents the type name of a property, including its base type and any
generic parameters.
|
| PropertyTypeName.BaseType |
The fundamental data types for properties.
|
| PropertyTypeName.BaseTypeGroup |
Groups of base types.
|
| QueryTemplate |
Represents a query template that can be used to generate runnable queries by
substituting variables.
|
| QueryTemplateImpl |
|
| QueryTemplateReference |
A property that references a QueryTemplate and provides values for
its variables.
|
| QueryTemplateReferenceImpl |
|
| ReflectionUtility |
A utility class for finding all classes within a given package.
|
| RegistrationProvider |
An interface for providers that supply package information for model registration.
|
| RelatedResourcesEntry |
|
| Relation<S extends Resource,T extends Entity> |
The base interface for all relations in the facet-based resource model.
|
| RelationElement<S extends EntityElement,T extends EntityElement> |
The base interface for all relation elements in the Information System model.
|
| RelationElementImpl<S extends EntityElement,T extends EntityElement> |
|
| RelationImpl<S extends Resource,T extends Entity> |
The default abstract implementation of the Relation interface.
|
| RelationType<S extends EntityType,T extends EntityType> |
The base interface for all relation type definitions.
|
| RelationTypeImpl<S extends EntityType,T extends EntityType> |
|
| Resource |
Represents a resource, the central entity in the facet-based model.
|
| ResourceImpl |
The default abstract implementation of the Resource interface.
|
| ResourceSchema |
Defines the schema for a resource, specifying its constituent facets and
relationships with other resources.
|
| ResourceSchemaEntry |
Defines a single entry in a ResourceSchema, specifying a facet that
composes the resource.
|
| ResourceType |
|
| ResourceTypeImpl |
|
| SchemaMixedElement |
An element that supports "schema-mixed" mode, allowing for properties not
explicitly defined in the schema.
|
| TemplateVariable |
|
| TemplateVariableImpl |
|
| Tree<T> |
Represents a generic tree structure.
|
| Type |
The base interface for all type definitions in the Information System model.
|
| TypeImpl |
The default implementation of the Type interface.
|
| TypeInformation<T> |
|
| TypeInformation |
Provides information about a Type.
|
| TypeMapper |
A utility class for mapping between Java classes and Type definitions,
and for serializing/deserializing these definitions to/from JSON.
|
| TypeMetadata |
An annotation for providing metadata about a type definition, such as its
name, description, and version.
|
| TypesDiscoverer<T> |
|
| TypesKnowledge |
Manages the knowledge about types.
|
| TypeUtility |
A utility class for retrieving the type name from various sources.
|
| UsageKnowledge |
A class that stores and manages knowledge about the usage of linked entities
within the model.
|
| UsageKnowledge<U> |
|
| UUIDManager |
Manages reserved UUIDs and provides validation and generation of valid UUIDs.
|
| UUIDUtility |
A utility class for handling UUIDs.
|
| ValidatorReport |
A report of the validation of an object node.
|
| Version |
A class representing and validating a version in the following format X.X.X (Major.Minor.Revision)
Each part is an integer with no trailing zeros (e.g 1 and not 01).
|