Package dev.metaschema.core.model


package dev.metaschema.core.model
Core Metaschema model interfaces and implementations.

This package defines the fundamental object model for Metaschema modules, including definitions (assemblies, fields, flags), instances, and their relationships. It provides both the API contracts and abstract base implementations for representing Metaschema structures.

Key Interfaces

Usage Context

This package is used by:

  • Metaschema module loaders to construct in-memory representations of modules
  • Databinding implementations to map between Java objects and Metaschema structures
  • Code generators to produce Java classes from Metaschema definitions
  • Validation and constraint processing to enforce structural rules
See Also: